TTTAttributedLabel でスクロールが鈍くなる現象の対処 TTTAttributedLabel を UITableView に設置して、スクロールさせた場合に、特定の条件下でスクロールの反応が鈍くなる現象が発生します。 発生しやすい条件は、 ・enabledTextChecki… nbeppuハック2015.09.07 347
NSAttributedString で文字列を装飾する NSAttributedString を利用して、文字列を装飾することができます。Swift の記述方法の場合、 let text = NSAttributedString(string: “テキスト”, attribu… nbeppuハック2015.09.04 1,098
iPad で UITableViewCell の背景色を変更する iPhone と iPad で UITableViewCell の背景色の指定方法が異なるようで、iPad で反映されない場合には以下の Delegate で指定することにより改善されます。 func tableView… nbeppuハック2015.09.01 661
SVWebViewController でツールバーを非表示にする 簡単に UIWebView を表示することができる SVWebViewController ですが、ツールバーを非表示にする設定項目はないため、以下のように override して対応をします。 class TestVi… nbeppuハック2015.08.26 437
iOS7でUser Defined Runtime Attributesを使う時の注意 Story BoardではUser Defined Runtime Attributesを用いて独自プロパティを設定することができます。 このとき、+ボタンで追加されるプロパティは初期状態ではkeyPath:Boolea… Tomoumi Nishimuraハック2015.08.21 699
リリースビルドのみ Crashlytics の dSYM ファイル転送を行う Crashlytics での dSYM ファイルのアップロードは、ビルド時の Run Script によって行われています。 以下のようにシェルスクリプトを調整することにより、条件を限定して、アップロードすることが可能で… nbeppuハック2015.08.19 564
Swift で UITableView の画面遷移の際にセルの選択状態を解除する UINavigationController などで画面遷移を行って、また元の画面に戻ってきた際に、セルの選択状態を解除するコードです。 対応をしておかないと Reject されてしまうケースもあるようです。 overr… nbeppuハック2015.08.17 1,361
Swift でアプリのバージョン情報を取得する static func getVersion() -> String { if let version = NSBundle.mainBundle().objectForInfoDictionaryKey(“CFB… nbeppuハック2015.08.17 299
コマンドラインからCrashlytics(Fabric)にIPAをアップロードする def distribute_crashlytics sh %[./Crashlytics.framework/submit #{FABRIC_API_KEY} #{FABRIC_BUILD_SECRET} -ipaPa… nbeppuハック2015.08.12 464