Xcode5.1のInterfaceBuilderにおける地味な変更点
公開日:
:
最終更新日:2014/03/13
Tips InterfaceBuilder, Section, UITableView, Xcode
Xcode Release Notesを見る限り、Xcode自体に大きな変化は一見なさそうな感じですが、Interface Builder関連で幾つか追加サポートされたプロパティあるようなのでピックアップしてみます。
(自分はAutorayoutを使ってないので、その部分は省きました。アスペクト比指定によるサイズ指定など、いくつか機能強化が図られているようです)
UITableView – sectionIndexBackgroundColor property
下の画像のように、UITableViewのインデックス(右端に出る、セクション間を簡単に移動できるバー)のプロパティが、InterfaceBuilderからできるようになったようです。
(画像は通常時とトラッキング(バー部分をタップ/スワイプしてセクションを移動している)時の画像を合成しています)

Setting “Detail” button type for prototype UITableViewCell – editingAccessoryType property
UITableViewCellのプロトタイプ設定で、TableViewが編集モードであったときに表示するアクセサリの設定があるのですが、それに「Detail」(iOS7では◯の中に「i」が入るアイコン)が追加された、という話のようです。
この設定、アイコンがダサイという理由で使ってないので詳しい変遷を知らないのですが、従前から「Detail indicator」の設定(追加で〉のマークが入る)はあったと思ったので、それに追加ということでしょうか。
![]()
別にハードコーディングしてもあまり手間になるようなところではありませんが、「IBでもできる」というのは悪いことではないので、地味ながら良い改良なのではないでしょうか。
関連記事
-
-
実機テストしたときのデータを取り出す
Xcodeでコンパイルして実機テストしている場合に、テストデータを実機から取り出す方法です。 以下
-
-
UIActionSheetが消えるときにキーボード表示/非表示通知が来る
UITextViewやUITextField編集中にアクションシートを表示すると、アクションシート
-
-
iOS7でのPopover内サイズの指定
UIPopover内で表示する場合のViewControllerのコンテンツサイズ設定に関してのメモ
-
-
UITableViewCellのロングタップ
UITableViewCellをロングタップしたときに、タップされたセルを認識しつつメニューを出した
-
-
NSAttributedStringをローカライズする方法
NSAttributedStringをLocalizeするうまい方法はないものかと探したら、これが手
-
-
コードでiPhone6 Plusを識別する簡単な方法
表題の通り、コードでiPhone6 Plusを識別する簡単な方法です。 iPhone6 Plu
-
-
UITableViewのセクションヘッダをStoryboardで作る時の参考
UITableViewのセクションヘッダをカスタムして作る際に、セルと同様にプロトタイピングするため
-
-
ENMLからHTMLへの変換
最近EvernoteAPIをいじっているので、コレに関するノウハウをとりあえず断片的に引っかかったと
-
-
iOS8のシミュレーターでLocalizationのテストをする
iOS8.1のシミュレーターでは、従前できていたシミュレーター内での「設定」(Setting)からの
-
-
アプリ内で自動スリープの設定を無効化する
「設定」アプリ内で設定したスリープ時間設定を無効にするためのコード。 アプリがバックグラウンドにな

