メインメニューを開く

差分

MonoMac/Interface Builderでカスタムコントロールを使用する

315 バイト除去, 2015年4月17日 (金) 09:18
==概要==
[[Xamarin.iOS]]ではカスタムコントロールを作るとiOSデザイナーのコントロール一覧に自動的に追加や削除されるが、[[MonoMac]]および[[Xamarin.Mac]]の場合はそこまで新設設計ではない。需要が少ないんだろうな。
==手順==
===Custom Viewを貼る===
Interface Builderを開き(MainWindow.xibを開き)、ライブラリ(コントロール一覧)から「Custom View」 という項目を探し出して、ウインドウに[[ドラッグアンドドロップ]]する。
 
[[Xamarin.iOS]]の[[Xamarin Studio]]組み込みのUIデザイナーではコントロール一覧にカスタムコントロールも表示される親切設計だが、[[Interface Builder]]を使う[[MonoMac]]および[[Xamarin.Mac]]の場合は一覧に出てこない。そのためこのようなCustom Viewを経由するという手順をとった。カスタムコントロールを完全に[[ソースコード]]だけで書くと実行するしか見た目を確認する手段がなくちょっと不便だね。
===Custom Viewにクラス名を指定する===
インスペクタの「Class」欄に独自ビューのクラス名を入力する。入力時はインスペクタの「Class」欄に独自ビューのクラス名を入力する。入力時は[[インテリセンス]]が働くはずなので打ち間違いは少ないと思われる。が働くはずなので打ち間違いは少ないと思われる。カスタムコントロールをライブラリプロジェクトなどの別プロジェクトにしているとインテリセンスは働かないようだ。
==関連項目==
[[category:MonoMac]]
[[category:Xamarin.Mac]]
匿名利用者