Swiftサラリーマン当サイトはリンクフリーです。AutoLayoutAutoLayout自動にレイアウトを調整するAutoLayoutですが、どのサンプルを見てもなんともわかりずらいので、図とサンプルを使ってできるかぎり簡単に作成してみます。プログラムでAutolayoutするサンプルで、StoryBoardでの利用方法とは違いますのでご了承ください。Layout参考:NSLayoutConstraintを使ってAutoLayoutをコードで書く参考:コードでAutolayoutまずやってみます。目標は以下のような形です。1、2、3、4とそれぞれ実装していきます。w100%,h50px2=ウェブビュー。w100%,h300px3=ボタンそれぞれw=25%,高さ50px。3)1のラベルを画面上部にはりついた状態をこのconstraintsWithVisualFormatがいまいちピンときません。難しい、、、、ひとまず少しずつ進めていきます。//オブジェクトと名前を宣言します。ここが勘違いしやすいかも。//上のpaddingを50ピクセル。V:=Vertical。上記で上のラベルを作成しました。こちら感覚としてはStyleSheetのCSSに似ているのかなと思いました。オブジェクトの名前を決定して、それに個別にCSSを反映させていく形でしょうか。コードは長いですが、キモはconstraintsWithVisualFormatの後ろの記載方法になるのかと思います。constraintsWithVisualFormatの中の|←この縦棒に注意です!これは画面の端を表しますので、この縦棒の有無で表示が変わってしまいます。//配列にwebviewの要素を追加します。エラーが変数宣言だけで参照していなくても発生するので注意です。view_constraintの配列の記載が間違っていると、letの宣言をするだけで落ちます。3)2のWebViewの下にボタンが4つ横に並ぶ最後にボタンの追加です。それぞれのボタンコントロールに対してconstraintをセットしていきます。//マトリックス追加。これは変数をvisualFormatに利用したい場合に使います。//画面の横幅に応じてボタンのサイズがかわるので、画面サイズからpadding分の数値を引いて4分割。btnw_hogehogeの幅でbutton1、button2と並べていく。//以下はそれぞれのボタンの縦並びの設定をひとつずつ設定する。constraintsを追加する等の事を実行した方がスッキリしそうです。autolayoutの理解、、、、正直とっつきずらかったですが、上記サンプルコードで少しでもなるほどとなっていただければ感謝です。サイズ多様化が進むにつれて必要になってきそうなautolayoutでした。↓こんな記事もありますよ!アプリを常にActiveにForegroundにした状態で写真を撮影できるか写真は音をたてないと撮影できなかったり不便なことが多いのでできるのかよくわかりませんので検証presentViewControllerで画面遷移下からビョーン下からビョーンとUIViewControllerを出す方法を記載します。この処理も多用していたのですがこのHPになかったので追記しました。Navigationと連動させた横へシャーと移動するスライドの関数(pop)とは違うので注意です。めくるチュートリアル機能の説明です。