読者です 読者をやめる 読者になる 読者になる

UITextFieldに単位をつける

ios

"UITextField 単位"でググるとこちらの記事がヒットしますが、rightViewMode = .Always にし、rightView に UILabel 設定すれば実現できそうです。 参考にしたサイト http://stackoverflow.com/questions/745453/add-label-to-uitextfield

iOS SystemFont サイズ毎のラベルの高さ。

デザインの指定で「高さはラベルいっぱいでお願いします。」とかあるので調べてみました。 結果 Font Size: 1, heihgt: 1.5 Font Size: 2, heihgt: 2.5 Font Size: 3, heihgt: 4.0 Font Size: 4, heihgt: 5.0 Font Size: 5, heihgt: 6.0 Font Size: 6, heihg…

Argo でnullの場合に空文字や配列を得る。

ArgoはSwiftでJSONのParse処理を簡潔に記載できるライブラリです。github.comちょっと古い記事ですが まだSwiftyJSONで消耗してるの? - Qiita でも紹介されています。ただ、今回のアプリでは以下の振る舞いの方が都合が良くメソッドを追加しました。 JSON …

読んだ:iOS/Androidアプリの3つの大事な設計方針

こちらのスライドのまとめです。 Modelとそれ以外を分ける Modelとそれ以外(ここではEditor)に分ける。 ModelはUIに関わらない部分 EditorはUIに関わる部分 参照 OK:Editor -> Model の直接参照 NG:Model -> Editor の直接参照 ModelからEditorを参照する…

読んだ:軽量なView Controller(objc.io #1-1 日本語訳)

qiita.comViewControllerからロジックを分離する内容が書かれています。 protocol UITableViewDataSource もViewControllerから分離しよう。という提案がなるほどなと思いました。 他はMVCフレームワークとかで言われることと同じなので新鮮味は特にありませ…

Swiftで高さ0のConstratintインスタンスを作成する。

たまに使うのですが、毎回忘れてしまうので記載しておきます。 let zeroHeightConstraint = NSLayoutConstraint( item: self, // 対象のViewインスタンス attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .Height, multiplier: 1.0, consta…

iOS9でホームアイコンにバッチが表示されなくなった時の対応方法

検証OS: iOS 9 beta 5 Xcode: Xcode 7 beta 5 対応前 let types: UIUserNotificationType = [.Alert, .Sound] let settings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil) UIApplication.sharedApplication(…

iOSアプリのgitブランチ運用

iOSアプリはApple審査期間がありリリーススパンがWebに比べて長くなってしまいます。 WebではGitHub Flowやgit-flowが使われているようですが、iOSアプリではgit-flowをアレンジした下記に示す運用が良いと思います。なお、この運用は2,3人での開発を想定し…