タグ

ブックマーク / qiita.com/takabosoft (5)

  • Swiftのプロパティ監視(willSet/didSet)の挙動について調べてみた - Qiita

    公式の英文資料を読んでもいまいち理解できなかった(英語が読めなかった)のでいろいろ試してみる事にしました。 Xcode6 beta5 + Playground 更新: 2015/03/06, Xcode6.3 beta3, Playground 基的な使い方 ストアド・プロパティにwillSetとdidSetを仕掛ける事で、プロパティの変更前/後で何か処理を書く事ができます。 (※グローバル変数やローカル変数にも仕掛ける事ができます。) class Person { var age: Int = 0 { willSet { println("age willSet:\(age) -> \(newValue)") } didSet { println("age didSet :\(oldValue) -> \(age)") } } } let p = Person() p.age = 20

    Swiftのプロパティ監視(willSet/didSet)の挙動について調べてみた - Qiita
    Watson
    Watson 2014/07/21
  • Swiftは多重ループなどを一気にbreakできる - Qiita

    C言語(Objective-C)では、例えば二重ループからbreakで一気に抜ける事はできず、 フラグを立てて抜ける(冗長) ループ箇所をまとめて関数化してreturnで抜ける gotoで抜ける(嫌われがちですが、この場合においては有用だと個人的には思います) forやwhileの条件式で弾かれる値をループカウンタ等に突っ込む(ちょっと危険) などなど工夫して抜けていたと思いますが、Swiftだとforやwhileの前にラベルを書いておく事で簡単に多重ループからbreakできるようです。 println("start!") for_i: for i in 1...5 { for j in 1...5 { println("i=\(i) j=\(j)") if i == 2 && j == 2 { println("break for_i") break for_i } } } printl

    Swiftは多重ループなどを一気にbreakできる - Qiita
    Watson
    Watson 2014/06/12
  • SDK7.1 + iOS7.1でUILabelのcornerRadiusの挙動が変わった - Qiita

    UILabelの角を丸くするためにcornerRadiusを設定していたのですが、SDK7.1を使ってコンパイルしてiOS7.1の環境で動作させると挙動が変わるようです。 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(15, 45, 130, 30)]; label.backgroundColor = [UIColor colorWithWhite:0 alpha:0.8]; label.textColor = [UIColor whiteColor]; label.textAlignment = NSTextAlignmentCenter; label.text = @"Takabo Soft"; label.layer.cornerRadius = 15; // ←角丸 [self.view addSubview:

    SDK7.1 + iOS7.1でUILabelのcornerRadiusの挙動が変わった - Qiita
  • iOS7の曇りガラス効果について知っている事まとめ - Qiita

    2014/10/07更に追記 iOS8でブラービューが標準機能として搭載されました。 別記事に投稿しましたのでそちらをご覧ください。 http://qiita.com/takabosoft/items/84e2039c19685d1c028b 2014/03/28追記 Twitterにて、@takatronix様より情報を頂きました。 このページの「自前BlurViewの作り方」でご紹介しているUIToolBarを使ったBlurViewを実装しますと、リジェクトになる可能性があります。 ご利用は自己責任でお願いいたします。 なお、Appleが公式で静止画にブラーを掛けるコードを提供していますので、動的ではなく静的なもので宜しければこちらを使っていただく方が確実です。 https://developer.apple.com/downloads/index.action UIImageEffe

    iOS7の曇りガラス効果について知っている事まとめ - Qiita
  • Xcode5から追加されたAsset Catalogの挙動をいろいろ試してみた - Qiita

    先日yimajoさんがQiitaへ投稿された記事「Xcode5から追加されたAsset Catalog最大のメリット」の中で Asset Catalog使える環境なのに使わないのは老害 とおっしゃっていたのを見て、大変ショックを受けた私(笑)はムチを打ってAsset Catalogの挙動を調べてみる事にしたのでした(もしかして釣られた!?)。 また、すでに「Asset Catalogはアプリのアイコンや起動画面で使うと管理が楽になる」というのは国内のブログなどを見ていても明白だと思いますので、今回は通常の画像パーツを取り扱う上で何をするとどうなるかを適当に試してみる事にしました。 Xcode 5.0.1 使用 (2013/11/15現在) 非RetinaとRetinaで同名ファイルを突っ込むとどうなるの? New Image Setでaaaという名前のイメージセットを作り、1xに000.p

    Xcode5から追加されたAsset Catalogの挙動をいろいろ試してみた - Qiita
    Watson
    Watson 2013/11/16
  • 1