月別アーカイブ:2015年02月

    • UILabel#preferredMaxLayoutWidthはなぜ必要か

      AutoLayoutになってから追加されたUILabelのプロパティpreferredMaxLayoutWidth。なぜ必要になったんでしょうか?intrinsicContentSizeと共に理解する必要があるでしょう。intrinsicContentSizeはViewの内容を…

    • UISearchControllerで検索機能を実装する

      UITableViewで一覧表示と検索機能付き。よくあるUIのパターンです。この実現を容易に行うことができるのがUISearchControllerです。サンプルを作りましたので、これを見ながらUISearchControllerの使い方を解説していきます。stack3/ST…

    • ライブラリにリソースファイルを含める

      ライブラリが画像などのリソースを必要とする時、アプリ側と重複しない形でライブラリがリソースを保持する必要があります。これを実現するためにはbundleファイルを作成します。プロジェクトフォルダ内のどこかにFinderからフォルダを作りますこの時、拡張子を*.bundleにし…

    • UIScrollViewのsubviewをframeで配置したい場合

      ScrollViewの中に、複数のSubviewをframeで配置したい場合もあると思います。配置したいViewの数や、それぞれの高さが可変であるときなどはConstraintで指定するよりもframeで座標指定したほうがプログラミングしやすいこともあるでしょう。AutoLayo…