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
関連記事
-
-
UIButtonのLocalizeに関するTips
Storyboardに設置したUIButtonのタイトルのLocalizeをしてたのですが、英語では
-
-
UIAutomation関連覚書
割りと忘れがちなので、自分用備忘録を兼ねて、UIAutomationに関連するtips的なものをまと
-
-
App Storeのページにアプリケーションから直接アクセスする方法
去年(2013年)の秋ごろ、iOS7の出始めの時期に書かれたblog記事などを参考にすると、iOS6
-
-
iOS8のシミュレーターでLocalizationのテストをする
iOS8.1のシミュレーターでは、従前できていたシミュレーター内での「設定」(Setting)からの
-
-
”No Scheme”になってしまった場合の対応
知人がXcodeで突然「No Scheme」表示になってRunするターゲットとデバイスが選択できない
-
-
UITableViewのヘッダに小文字を入れる
UITableViewのセクションヘッダをStoryboardでカスタマイズするという話題を以前掲載
-
-
UIButtonのappearanceで派生する色設定
以下のコードでUIButtonのappearanceでBackgroundColorの設定をすると、
-
-
メソッドの呼び出し元を調べる
特定のメソッドに関して、そのメソッドをコールしているメソッド群を調べるための手順。 (1)調べたい
-
-
iPadのUIModalPresentationFormSheetでキーボードが閉じない
iPadでUIModalPresentationFormSheet(全画面ではなく、中央にフロートし
-
-
GoogleスプレッドシートからCSVにエクスポートしたデータを得る方法
情報がない中さんざ苦労しましたが、Googleスプレッドシート(の最初のシート)をCSVとしてエクス
