タグ

ブックマーク / qiita.com/shoheiyokoyama (3)

  • Swiftらしいコーディングを学ぶ 「Generics」 - Qiita

    はじめに SwiftのドキュメントやOSS見るとGenericsがよく使われてますね。Genericsが使われた関数や型を理解したり柔軟で汎用的なコーディングをしていくためにもGenericsは学んでいくべきだと思います。今回はGenericsについて学んでいきたいと思います。 Generics in Swift, Part 2のWhy generics?では、Genericsを使う理由として以下の3つが挙げられています。 Type safety Less code duplication Library flexibility Genericsを用いることで指定した要件、もしくは任意の様々な型を扱うことができるので、柔軟で再利用可能な型や関数を定義することができます。 ArrayやDictionaryもGenericsなCollectionです。(詳しくはSwiftらしいコーディングを学

    Swiftらしいコーディングを学ぶ 「Generics」 - Qiita
    clavier
    clavier 2016/09/24
  • 透過性のあるUIViewサブクラスの影の描画と実装方法について - Qiita

    はじめに UIViewのサブクラスに透過性を与えたり透過性のある背景色を設定した際に、影の描画の挙動が変わります。 透過性の有るUIView系のコンテンツに影の描画をさせたい場合に、この記事が参考になればなと思います。 今回は以下2点について述べていきたいと思います UIViewの透過性と影の描画について 透過性のあるUIViewのサブクラスに影を設定する方法 コードはSwift,Objective-Cどちらも記述してあるので、参考にしてください 透過性と影の描画の関係について UIView系のコンテンツに透過性もしくは透過性のある色を与えた場合に、影の描画に違いが見られます。 まず、UIButtonボタンを例に見ていきましょう let shadowButton = UIButton(frame: CGRectMake(0, 0, 300, 50)) shadowButton.setTit

    透過性のあるUIViewサブクラスの影の描画と実装方法について - Qiita
  • UIButtonやUILabelなどのテキストにアニメーションをつける - Qiita

    今回は、CAAnimationを用いてUIButtonやUILabelなどのテキストにアニメーションをつけるやり方を紹介したいと思います。今回の記事が初投稿になりますので、何か気になる点があれば気軽にコメントください。 実装 CAAnimationを用いることによって、テキストでも色々なアニメーションをつけることができます。実装の流れは以下の通りです。今回はUIButtonを例に紹介したいと思います。 UIButtonのテキストをCATextLayerに置き換える CAAnimationでアニメーション UIButtonのテキストをCATextLayerに置き換える まずはCAAnimationを使うためにCALayerクラスを継承しているCATextLayerをUIButtonのテキストと置き換えます。UIButtonの継承クラスでも作ってTitle系のメソッドをオーバーライドしてあげる

    UIButtonやUILabelなどのテキストにアニメーションをつける - Qiita
  • 1