UISegmentedControlに見栄え良く背景色を設定する
公開日:
:
Tips iOS7, UISegmentedControl
UISegmentedControlをiOS7で使おうとすると、基本の背景色が「透明」になりますが、これだと背景がパターンだったりするとかなり見づらくなることがあります。
backgroundColorを設定すればよいように見えますが、これだと角丸の部分から背景色がはみ出るという残念な状態になります。
これに簡単な対処したい場合は、当該のUISegmentedControlのレイヤーに角丸を作りなおしてやれば見栄えをよくできるようです。
segment.layer.cornerRadius = 5.0f;
segment.clipsToBounds = YES;
実際はUISegmentedControlの実レンダリングサイズにあわせて下に白色のUIViewを敷く方法が一番確実なようですが、特段問題がなければ上記の方法でも十分見栄えが確保できるようです。
[参考サイト:Stackoverfrow]
http://stackoverflow.com/questions/19138252/uisegmentedcontrol-bounds
関連記事
-
-
UILabelの改行をInterfaceBuilderから入力する
UILabelの行数は任意に設定できて、「0」を指定すると行数を限定しないで(UILabelのbou
-
-
iOS6時代のアプリのiOS7への対応
やや古い情報になるが、iOS7対応に関して自分がやったことの覚え書き。いろんな所から拾って来た情
-
-
Xcode8で余計なログを抑制する
Xcode8に更新してから、妙にログが増えたので、NSLogで明示したのと実行時エラー以外のログを吐
-
-
NSDictionary/NSMutableDictionaryの”valueForKey:”と”objectForKey:”の違い
表題にある通り、似ていて混同する(そして、取り違えても「たいてい」普通に動作する)NSDiction
-
-
UITableViewCellのロングタップ
UITableViewCellをロングタップしたときに、タップされたセルを認識しつつメニューを出した
-
-
StoryboardからPopoverを作っても位置合わせコードは必要
これだけだとわかりづらいんですが。 XcodeのStoryboardから、Segueを"Prese
-
-
AdMob組み込み覚書
書籍ではコレがかなり参考になるのでご紹介。 表題の通りで、組み込みで要注意っぽい部分だけを
-
-
AVAudioPlayerの初回再生遅延
ちょっとした効果音の再生にAVAudioPlayerを使っているのですが、どうも初回の効果音ロードの
-
-
Xcode5.1のInterfaceBuilderにおける地味な変更点
iOS7.1に合わせてXcode5.1がリリースされました Xcode Release N
