サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
caters.works
UIButton ボタンの角を丸くしたい場合 button.layer.cornerRadius = 3 に、半径を設定 Storyboard や XIB 上で指定する場合は、User Defined Attributes で設定 UILabel ラベルの角を丸くしたい場合は、layer.cornerRadius に加え、clipsToBounds も有効にします label.layer.cornerRadius = 3 label.clipsToBounds = true 確認 ストーリーボード(プレビュー含む)上は角丸表示されませんのでシミュレータで確認しましょう
Quick Quick はビヘイビア駆動開発(BDD)なテスティングフレームワークです。 Quick もご多分に漏れず RSpec などの影響を受けていますので、るびまの記事1など参考になるでしょう。 Expectation(XCTest で言うアサーション) には、別ライブラリとなっている Nimble を使用します。 インストール 公式サイトにインストール方法2が書いてありますので省略します。 日本語が良い方はクラスメソッドさんの記事3などを見ると良いでしょう。 使い方 まずは Quick / Nimble をインポートし、QuickSpec を継承したクラスを作ります。 ここでは名前は SampleSpec としておきます。 import Quick import Nimble class SampleSpec: QuickSpec { } 次に spec メソッドをオーバーライドし
ISO8601 JSONの日時表記に使ったりするので let now = NSDate() // => Feb 13, 2015, 4:05 PM" let iso8601Formatter = NSDateFormatter() iso8601Formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" iso8601Formatter.stringFromDate(now) // => 2015-02-13T16:05:32+09:00 UTC固定なら timezone を設定 let now = NSDate() // => Feb 13, 2015, 4:05 PM" let iso8601UTCFormatter = NSDateFormatter() iso8601UTCFormatter.dateFormat = "yyyy-MM-d
カスタムビューを作る テキストフィールド付きボタンを作ってみる ボタンを押すと入力したテキストをデリゲートで通知する仕様 要点 * XIBファイルを作成(CustomView.xib) * XIBファイルに対応するカスタムビュークラスを作成(CustomView.swift) * XIB の File’s Owner -> Custom Class -> Class に CustomView を指定 * カスタムビュークラスで awakeFromNibメソッドをオーバーライドして XIB を読み込む * プロトコルでデリゲートを定義 * デリゲートはクラスのみに File’s owner CustomViewクラスが XIB のオーナーになるように設定する クラス XIB を読み込みサブビューにセットするのとデリゲートの定義 デリゲートを実装出来るのはクラスのみに制限して参照型とし、移譲先
NSDecimalNumber Double などの浮動小数点型は2進数の有限小数として内部保持されるため、値によっては近似値となり誤差が発生します。例えば Playground で試してみると、以下の例では 0.5 とならず、4.99999999999945 になっています。 なので、誤差が発生すると困る場合は NSDecimalNumber などを用います。先程のコードを NSDecimalNumber で書き直してみると、今度は 0.5 になりました。 ただ、NSDecimalNumber だと通常のメソッド呼び出しで書かないとダメなのでとっても面倒。 演算子オーバーロード そこで、演算子をオーバーロードして、ーと*で式を書けるようにしてみます。 これですっきりしましたね。 他の演算子もオーバーロードしてみましょう。 四則演算子 func + (lhs: NSDecimalNumbe
このページを最初にブックマークしてみませんか?
『Javaエンジニア、WEBプログラマーを求ム::カテル開発ブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く