[iOS] ロック画面から時計を消したあと、通知をステータスバーすぐ下に移動させてみる

(12)

Lockscreen Clock Hide等を使ってロック画面から時計を非表示にしている環境で通知が来た時に、ステータスバーと通知項目の間に不自然な空白が出来てしまいます。
結論から言えば、元々時計が表示されていた部分が空白となってしまっているようです。
色々と遊んでいて気になったので、この空白を解消して、ステータスバーのスグ下に通知項目を表示する!という事を試してみました。ちなみに、WinterBoardを使っても、使わなくても出来ます。

スポンサーリンク

不自然な空白が

Lockscreen Clock HideLockScreenCustomizer等を使ってロック画面から時計部分を非表示にすると、ステータスバーと通知項目の間に空白が出来てしまいます。
見ていただくと分かるのですが、非表示になっている時計分が空白となってしまっています。ちょっと見た目的に悪いですよね・・・

change-height-position-lockscreen-notification-02change-height-position-lockscreen-notification-03

今日の目標!

今日の目標は空白を解消して、ステータスバーのスグ下に通知項目を移動する事です!
更に、背景があるとなんかアレなので、通知項目の背景を透明化する事が出来る『NoLockNotificationsBG』を使ってみる!

change-height-position-lockscreen-notification-04change-height-position-lockscreen-notification-05

実用性としてはどうなのか?と言うと特に何も考えていないのですが、LockHTML 2やWinterBoardを使ってロック画面にウィジェットやHTMLテーマを使用している時に、それらと被らないように移動させる、なんてことに使うと便利かもしれません。

change-height-position-lockscreen-notification-06

やってみよう!そうしよう!

実はこの空白を解消するために必要な作業は一つで、『BarLCD@2x~iphone.png』という画像ファイルの縦サイズを変更するだけで!この画像は時計部分の背景に使われている画像なので、ここの縦サイズを調整することで、スペースを調整することが出来ます。
今回は空白を無くしたいので、縦サイズを『最小』にしてしまえば完了! 逆にもっと空白を大きくしたい場合は、縦サイズを大きくしてしまえば実現できます。

ということで、2 x 2pxBarLCD@2x~iphone.png を作成しました。

直接差し替える

WinterBoardを使わずにこの画像を差し替える場合は、下のディレクトリにある画像と差し替えてください。(オリジナル画像はちゃんとバックアップしておきましょう)
差し替え後はリスプリングを行う事で反映されます。

/System/Library/PrivateFrameworks/TelephonyUI.framework/BarLCD@2x~iphone.png

WinterBoardを使う

差し替えている場所を見て分かった方も居るかと思いますが、WinterBoardを使ってテーマとして適用させることも可能です。その場合は差し替える『BarLCD@2x~iphone.png』を以下の場所へ配置して、WinterBoardで適用しましょう。

/Library/Themes/○○.theme/Bundles/com.apple.TelephonyUI/BarLCD@2x~iphone.png

通知項目の背景を透明化

最初にもちょこっと触れたのですが、ロック画面に表示される通知項目の背景を透明化するには『NoLockNotificationsBG』を使うと便利です!
【NoLockNotificationsBG – ロック画面に表示される通知の背景を透明に [JBApp]】

コメント

  1. 『NoLockNotificationsBG』を使わずにロック画面に表示される通知項目の背景を透明化する方法はありませんか?

  2. 通知センター内容のテキストカラーの変更って出来ませんか?白以外の色にしたいのですが…

  3. なるほどー!画像の高さだったとは・・・。
    じつはあれこれ試したのですが、上手く行かず困ってました。
    ありがとうございます!

  4. 音楽再生中のロック画面に表示される楽曲情報が無くなってしまいました。
    何か代替案はありますでしょうか

  5. 管理人さんへ、
    Show Dateを起動した時、BarLCD@2x ~iphoneの解析度は2×40の方がいい、これで通知と日付重ね合うはしません。

  6. これってリネームじゃ何か問題があるのでしょうか?

    • ファイルを参照出来なくなってしまうので、不具合が出る元になってしまいます。

  7. 分かりました。ありがとうございます。
    ただもう一つだけお尋ねしたいのですが、何故最小なのに1×1じゃなくて2×2なんでしょうか?

    • Retina用の画像である@2xは通常のサイズの2倍で指定するので、1×1で表示したい場合は2×2のサイズにする方が安全になっています。

  8. >2 x 2px の BarLCD@2x~iphone.png を作成しました。
    とありますが、どのようにしてこの画像を作成したのですか? 作り方を教えて頂きたいです。

    • 単純に画像編集ソフトで透明な2×2ピクセルのPNG画像を作成しただけで、特別な作業は行っておりません。

  9. iPhone4 iOS7.1.2で記事通りにやってみましたが再現できません。時計等の非表示はLock Screen Toolで行いました。iOS7では不可でしょうか?