2014-01-01から1ヶ月間の記事一覧
事象 iOSアプリでデータを差し替えるのに申請しないといけないのが面倒だったため、WEBシステムと連携させて新しいSQLiteをダウンロードしてアプリ内の既存SQLiteと差し替えて対応していた。 しかしiOS7の端末でSQLiteの差し替えを行うとクラッシュしてしま…
UIViewやUIButtonなどに枠線をつけたりする方法を忘れて毎回ぐぐっているのでメモ。 やり方 UIView *layerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; layerView.center = self.view.center; //枠線 layerView.layer.borderWidth = …
ローカルな定数の定義 #define FIRST_NAME @"hachinobu" でなく static NSString * const kFirstName = @"hachinobu"; を使う。 理由は#defineでは型情報がないことと、誤って再定義されてしまう可能性がある。 グローバルな定数の定義 //ヘッダーファイル内…
iOS7でNavigationControllerを使用していない場合は、ステータスバーと描画しているViewが下記のように重なってしまう。 私が行った対処法はViewControllerのselfのViewの上にもう一つ同じ大きさのBaseとなるViewを配置し、そのBaseViewの上に表示したいView…
縦画面、横画面に応じてレイアウトの変更などが必要な場合に端末の現在の向きを取得したい場合が多々ある。 そんな時には下記のように取得する。 UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation; viewWillAp…
UILabelを上寄せにしたい場合がある。 その場合、OHAttributedLabelやTTTAttributedLabelなど便利なライブラリがあるけど、ただ単に上寄せしたいだけならばUILabelの高さを適切なサイズに変更してあげれば上寄せになる。(上寄せというか高さを文字が入るぎり…
若干の出遅れ感を残しつつ去年の振り返りと今年のやるべき事を整理してみる。 〜2013年のエンジニアライフを振り返る〜 まず、去年を振り返るうえで重要だと思われるキーワードは下記3つ。 勉強会 GitHub 堤修一さん これらについて1つずつ振り返っていくこ…