UIButtonのLocalizeに関するTips
公開日:
:
最終更新日:2015/03/09
Tips InterfaceBuilder, Storyboard, UIButton, UILabel, UserDefinedRuntimeAttribute
Storyboardに設置したUIButtonのタイトルのLocalizeをしてたのですが、英語ではきちんと収まるけど日本語にすると長くなって省略されるケースがあったので、なんとかstoryboard上で対応できないか調べた結果、どうにかできそうだったのでTipsとしてまとめておきます。
具体的には前の記事でも使ったUser Defined Runtime Attributeに値を設定します。UIButtonのタイトルラベルはUILabelで、「titleLabel」という名前でアクセスできるので、”titleLabel.(UILabelのプロパティ)”というKeyPathを設定することで、Storyboardからタイトルラベルの属性にアクセスできます。
なお、StoryboardにNSTextAliginmentの値はそのまま指定できないので、NSString UIKit Additions Referenceの記述にしたがってNSTextAlignmentCenterに相当する「1」を入れてます(これで正しいのかどうか確証持ってませんが、とりあえずWorksOnMyMacということで・・・)
関連記事
-
-
UISplitViewControllerの仕切り線の色を設定
UISplitViewControllerで、iPadを横向き(Landscape)にしたときの2つ
-
-
UIActionSheetが消えるときにキーボード表示/非表示通知が来る
UITextViewやUITextField編集中にアクションシートを表示すると、アクションシート
-
-
iOS6時代のアプリのiOS7への対応
やや古い情報になるが、iOS7対応に関して自分がやったことの覚え書き。いろんな所から拾って来た情
-
-
iOS9でのNSFetchedResultsContollerDelegateの挙動
ハマったので短いながらメモしたいと思います。 NSFetchedResultsContollerD
-
-
NSAttributedStringをローカライズする方法
NSAttributedStringをLocalizeするうまい方法はないものかと探したら、これが手
-
-
UICollectionViewのヘッダとフッタの設定
UICollectionViewで慣れないのがヘッダフッタで、毎度「どうやって設定するんだっけ…」と
-
-
UIActionSheetの文字がブレて多重表示される
UIActionsheetを使っていて、iOS7/iPadの組み合わせで起こる不具合らしき挙動が起こ
-
-
AdMob組み込み覚書
書籍ではコレがかなり参考になるのでご紹介。 表題の通りで、組み込みで要注意っぽい部分だけを

