iOSレスポンシブデザインをマスター』をご献本いただきました。Layoutの解説書で、豊富な図やスクリーンショットを用いて、非常にわかりやすく書かれています。Layoutと言われると尻込みしてしまう開発者とのこと。iOSレスポンシブデザインをマスター」発売しました。所さん!ということで、これはもうiOSアプリ開発に携わっている(携わろうとしている)AutoLayoutがよくわかってないという方はもう買うしかないでしょう。14,747Amazon.co.jpで詳細を見る(Kindle版もありますが、固定レイアウトのようです。Layoutに自信のない初学者の方には当然のようにオススメなのですが、AutoLayoutがそれなりにわかっている(と自分では思っていた)僕が読んでも、勉強になったポイントがいくつもありました。以下で紹介していきます。Size250とか750とかのデフォルト値が振られてるアレです。Layoutはわかっているつもりでも、このへんの理解が曖昧なままwarningが出たときになんとなく優先度をいじってみたりしている、みたいな人は実は多いのではないでしょうか。私がまさにそうでしたが、本書では詳細かつ明解に解説されていて、曖昧に理解していたところがスッキリしました。レンダリングというiOSにおけるレイアウトの3つのステップについて詳細に解説されています。いったメソッドでそれぞれ何が行われるのか、または何が行われないのか、といったことの理解が曖昧だったのですが、順序立ててわかりやすく解説されていて非常に勉強になりました。ついても、それぞれの段階では(レイアウトサイクルの)どのステップは完了していて何は完了していないのか、というところの理解がスッキリしました。Layoutとは関係ないですが、iOSでUIを実装するにあたってUIWindowに関して知っておいた方がいいことが簡潔に解説されています。よる重なり順の話とか、画面サイズを取得する場合にUIScreen.mainScreen().boundsとUIScreen.sharedAppliation().keyWindow?.boundsはどう違うか、とか。ついても、10ページを使ってしっかり解説されています。Viewを使って、必要に応じてconstraintsを使おう)とWWDCのセッションでも言われていたとか。NSLayoutAnchor僕は基本的にはIB/Storyboardで制約を貼るのですが、仕事柄多くのプロジェクトに関わるので、「IB/Storyboard使わない派」な方々のコードに触れる機会も度々ありまして、コードで制約を設定することもたまにあります。追加されたNSLayoutAnchorを使う方法等、まるまる一章を使ってその方法が解説されています。使うと超シンプルかつ直感的にレイアウト制約をコードから設定できるようになります。Layoutを簡潔に書くためのオープンソースライブラリもいくつか紹介されています。いうツールキットで用いられたアルゴリズムを使用しています。(p.15)明日から開発に活かせる、という話ではないのですが、こんなこともサラッと書かれていて、しっかり調べて執筆されている書籍なんだなということが伺えます。追加してチェックを入れると、実行時に外接矩形が表示される、というTips。NSLayoutAttributeのLeft/RightとLeading/Trailingの違い基本的にLeading/Trailingを使ってたので意識したことなかったですが、アラビア語とかヘブライ語のように右から左へ書く言語ではLeading/TrailingがそれぞれRight/Leftと同値となるそうです。実行時にぶわーっと出てくるエラーメッセージ、ありますよね。僕は最近だとAutoLayoutを使ったアニメーションをやろうとして何かが間違っててこれが出てきました。メッセージ読んでもどの制約が悪いのかわかりづらい、と思ってたんですが、制約にちゃんとidentifierふればいいみたいです。分割方法もしっかり書かれています。なるメソッドがあり、これを用いると曖昧な制約を持つビューオブジェクトのフレームを、制約を満たす範囲でランダムに変更してくれるそうです。機能とか、知らなかったことが色々と書いてありました。Layout』を紹介させていただきました。Layoutがよくわかってない人を対象として書かれた書籍ですが、中級者にも勉強になる部分は多いと感じました。Layoutを勉強するというのはなかなか難しい、と感じる方もいらっしゃるかもしれません。Layoutについてかなり網羅的かつ本質的に解説されてますので、リファレンス的に手元に置いておくのもいいのでは、と思います。Shortcuts"。比較したメリット・デメリット2015年7月にGoogleから発表されたビーコン規格、Eddystone。(22)月別アーカイブリンクWishlist検索はてなブログをはじめよう!shu223さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。