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
関連記事
-
-
StoryboardからPopoverを作っても位置合わせコードは必要
これだけだとわかりづらいんですが。 XcodeのStoryboardから、Segueを"Prese
-
-
FormSheetでModalに表示させたビューの高さを変更する
iPadにおいて、FormSheetでModal表示させたビューの高さを変えたい場合の記事。 この
-
-
WSCoachMarksViewをSwiftで使う場合の手順
Objective-Cで記述されてるライブラリ全般に当てはまることもあるんですが、個別でやることも含
-
-
Bitbucketの画面の日本語化/コミット時に同時プッシュを行う
前回の記事の続きで、Bitbucketの画面の日本語化と、Xcodeでコミットするときに同時にpus
-
-
Xcode5.1のInterfaceBuilderにおける地味な変更点
iOS7.1に合わせてXcode5.1がリリースされました Xcode Release N
-
-
Realmで==ができなかった
最近Realm Swiftを使ってて、引っかかったところがあるのでメモ。 Realmのオブジェクト
-
-
UIButtonのタイトル変更時のチラつき抑制
久しぶりにXcode+Objective-Cでアプリを作っていたら、UIButtonのタイトルを動的
-
-
iOS9でURLスキームを登録する
私事ですが、iOS8から対応はしたいということで検証用に使っている自分のiPhoneもiOS8でがん
-
-
UICollectionViewのヘッダとフッタの設定
UICollectionViewで慣れないのがヘッダフッタで、毎度「どうやって設定するんだっけ…」と
-
-
Xcode8で余計なログを抑制する
Xcode8に更新してから、妙にログが増えたので、NSLogで明示したのと実行時エラー以外のログを吐
