「MonoMac/Interface Builderでカスタムコントロールを使用する」の版間の差分
(同じ利用者による、間の1版が非表示) | |||
2行目: | 2行目: | ||
==概要== | ==概要== | ||
− | [[Xamarin.iOS]]ではカスタムコントロールを作るとiOSデザイナーのコントロール一覧に自動的に追加や削除されるが、[[MonoMac]]の場合はそこまで新設設計ではない。需要が少ないんだろうな。 | + | [[Xamarin.iOS]]ではカスタムコントロールを作るとiOSデザイナーのコントロール一覧に自動的に追加や削除されるが、[[MonoMac]]および[[Xamarin.Mac]]の場合はそこまで新設設計ではない。需要が少ないんだろうな。 |
==手順== | ==手順== | ||
10行目: | 10行目: | ||
===Custom Viewを貼る=== | ===Custom Viewを貼る=== | ||
Interface Builderを開き(MainWindow.xibを開き)、ライブラリ(コントロール一覧)から「Custom View」 という項目を探し出して、ウインドウに[[ドラッグアンドドロップ]]する。 | Interface Builderを開き(MainWindow.xibを開き)、ライブラリ(コントロール一覧)から「Custom View」 という項目を探し出して、ウインドウに[[ドラッグアンドドロップ]]する。 | ||
− | |||
− | |||
===Custom Viewにクラス名を指定する=== | ===Custom Viewにクラス名を指定する=== | ||
− | + | インスペクタの「Class」欄に独自ビューのクラス名を入力する。入力時は[[インテリセンス]]が働くはずなので打ち間違いは少ないと思われる。カスタムコントロールをライブラリプロジェクトなどの別プロジェクトにしているとインテリセンスは働かないようだ。 | |
− | |||
==関連項目== | ==関連項目== | ||
28行目: | 25行目: | ||
[[category:MonoMac]] | [[category:MonoMac]] | ||
+ | [[category:Xamarin.Mac]] |
2015年4月17日 (金) 09:18時点における最新版
MonoMacおよびInterface Builderでカスタムコントロール(カスタムビューおよびカスタムコントローラー)を使用する方法を示す。
目次
概要編集
Xamarin.iOSではカスタムコントロールを作るとiOSデザイナーのコントロール一覧に自動的に追加や削除されるが、MonoMacおよびXamarin.Macの場合はそこまで新設設計ではない。需要が少ないんだろうな。
手順編集
独自ビューを作る編集
MonoMac/NSViewを継承したカスタムコントロールを作る。
Custom Viewを貼る編集
Interface Builderを開き(MainWindow.xibを開き)、ライブラリ(コントロール一覧)から「Custom View」 という項目を探し出して、ウインドウにドラッグアンドドロップする。
Custom Viewにクラス名を指定する編集
インスペクタの「Class」欄に独自ビューのクラス名を入力する。入力時はインテリセンスが働くはずなので打ち間違いは少ないと思われる。カスタムコントロールをライブラリプロジェクトなどの別プロジェクトにしているとインテリセンスは働かないようだ。