2015/03/21

UIToolbarの上部の黒い細線を非表示にする

 iOS, Xcode, Objective-C

 動作環境: Xcode6.1.1 iOS8.1.3

普段はあまり意識したことはありませんが、UIToolbarの上部にはデフォルトで黒い細線が入っています。

通常のツールバーは、ディスプレイの最下部に配置されているので気にならないのですが、ポップアップでフロートさせたUIViewにUIToolbarを組み合わせると、ちょっと気になります。
(下図参照:キャンセル/完了ボタンの上の細い黒線)






解像度によっては気にならないレベルかもしれませんが、デベロッパーとしてはこだわりたいところでもあります。
以下のコードで非表示にします。


UIToolbar *myToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 260, 44)];
myToolbar.barStyle = UIBarStyleDefault;
myToolbar.clipsToBounds = YES;    // clipsToBoundsの値をYESにする



(修正後)






すっきりしました。アプリの色調をDefaultの薄いグレーで統一している場合などは、こういった細かい配慮もしていきたいところです。