SemanticiOS9から追加。使い方が分かり次第ここに追記する。Tagソースコードから部品にアクセスするための識別番号。使い方のサンプルは次の記事を参照されたし。Enabledチェックを入れると、ビューをタップしたときのイベント検知が有効になる。以降の手順はページ前半の手順の続きである。下図赤枠のアシスタントエディタボタンを押してViewController.swiftを開く。Ctrlキーを押しながらビューをドラック&ドロップでソースコードまで運んで吹き出しの設定画面を開く。Connectionに「Outlet」、Nameに「testView」を入力してConnectボタンを押す。これでビューをソースコードで操作できるようになった。ViewController.swiftを以下のように修正する。ビューがタップされたときに呼び出されるメソッドをGestureRecognizerで登録し、呼び出されたメソッドの中でビューの背景色を赤に変更している。//タップされたときの呼び出すメソッドをビューに登録する。//ビューの背景色を赤に変更する。{super.viewDidLoad()//タップされたときの呼び出すメソッドをビューに登録する。{//ビューの背景色を赤に変更する。Touchチェックを入れると、部品に触れた複数の指を検知できるようになる。ビューに触れた指の数をラベルに表示するコードを作ってみよう。Touchにチェックを入れたあと、ビューの中のラベルをクリックする。下図赤枠のTagに1を入力する。これで識別番号を使ってソースコードからラベルを操作できるようになった。Controller.swiftを以下のように修正する。オーバーライドしているtouchesBeganメソッドはUIViewが継承しているUIResponderクラスのメソッドで、画面に指が触れたときに呼び出される。//部品に触れた指の数をラベルに表示する。{//部品に触れた指の数をラベルに表示する。"\(touches.count)本の指"}}以下は実際のプレイ動画。ちなみに、シュミレーターで2本の指を表現するにはOptionキーを押しながらクリックする。Alpha部品の透過度を0から1の間で設定する。0が完全に透明で見えなくなり、1は透過しない。下図は0.35に設定した結果。Backgroundビューの背景色Tintテキストの文字色Opaque公式リファレンスを読むと、チェックを入れると描画機能はこのビューは透過されていないと認識し、処理が最適化されてパフォーマンスが向上するといった内容が記載されている。⇒「UIViewリファレンス」また、ビューの中に透過されているものが混ざっている場合は、このチェックを外した方がが良いいうようなことが記載されているが、チェックを入れたままでも透過されるので、チェックの有無はパフォーマンスのみに影響するようだ。UITableViewCellなど)でこのプロパティを設定しても影響しないといったことも書かれている。何やらこの機能を使うには、UIViewのサブクラスを作りdrawRectメソッドをオーバーライドして独自コンテンツを作る必要があるようなことが書かれているので以下のコードを動かしてみたがOpaqueuのチェック有り無しで特に変わった様子はない。今後何か分かったら追記する。以下はUIViewクラスのサブクラス。drawRectメソッドをオーバーライドして線を描画する処理を記述した。//図形に黄色い縦線を入れる。UIBezierPath()//図形に黄色い縦線を入れる。10bezie.stroke()}}以下は上記のサブクラスを画面に表示する処理をViewControllerクラスに記述した結果。//図形を画面に表示する。{super.viewDidLoad()//図形を画面に表示する。100))self.view.addSubview(testDraw)}}下図は実行結果Hiddenチェックを入れると、部品が見えない状態から始まる。ソースコードからhiddenプロパティを変更すれば表示、非表示を切り替えれる。Contextチェックを入れると、ビュー領域内をクリアしてから描画を開始するようになる。Subviewチェックを入れると、ビューに追加したサブビューは親ビューの領域内のみに描画される。Subviewのチェック有無で表示の変化を確認してみよう。//ビューからはみ出す位置に赤い正方形を配置する。{super.viewDidLoad()//ビューからはみ出す位置に赤い正方形を配置する。Subviewのチェックを外したときの実行結果。サブビューが親ビューの領域をはみ出して表示されている。下図はチェックをつけたときの実行結果。はみ出した部分が表示されなくなった。Subviewsチェックを入れると、ビューを拡大縮小したときに、サブビューも一緒に拡大縮小される。Stretching部品が拡大されるときにどの部分を拡大するのかを指定する。設定項目はX、Y、Width、Heightの4項目。部品の辺の長さを1.0として0から1.0の間の数値を入力する。下図のように、部品の左上を基準点としたX座標、Y座標から、右にWidth、下にHeightに囲まれた領域が拡大対象になる。イメージしづらいので例題を解いてみよう。下図はイメージビューの中に画像を表示した画面である。Modeは「Center」で、灰色部分はイメージビューの領域である。下図のように画像全体が横に引き伸ばされて表示される。これを中央の茶色い線だけ横に伸ばしたい。Stretchingに設定する値を挙げよ。X座標は0.45、Y座標は0、Widthは0.1、Heightは1.0を設定すると茶色の領域のみ拡大対象になる。すると、下図のように表示される。【Swift】UICollectionViewLayoutの使い方。コレクションビューのセルの配置をカスタマイズする。...【Swift】UITextViewの設定項目。文字列の校正、検出機能を追加する。Issuesの使い方。...【Swift】SpriteKitの使い方。バックミュージックや効果音を鳴らす。...【Swift】SpriteKitの使い方。コメントをキャンセルメールアドレスが公開されることはありません。