メインメニューを開く

「MonoMac/Interface Builderでカスタムコントロールを使用する」の版間の差分

< MonoMac
 
(同じ利用者による、間の2版が非表示)
2行目: 2行目:
  
 
==概要==
 
==概要==
[[Xamarin.iOS]]ではカスタムコントロールを作るとiOSデザイナーのコントロール一覧に自動的に追加や削除されるが、[[MonoMac]]の場合はそこまで新設設計ではない。需要が少ないんだろうな。
+
[[Xamarin.iOS]]ではカスタムコントロールを作るとiOSデザイナーのコントロール一覧に自動的に追加や削除されるが、[[MonoMac]]および[[Xamarin.Mac]]の場合はそこまで新設設計ではない。需要が少ないんだろうな。
  
 
==手順==
 
==手順==
12行目: 12行目:
  
 
===Custom Viewにクラス名を指定する===
 
===Custom Viewにクラス名を指定する===
インスペクタの「Class」欄に独自ビューのクラス名を入力する。
+
インスペクタの「Class」欄に独自ビューのクラス名を入力する。入力時は[[インテリセンス]]が働くはずなので打ち間違いは少ないと思われる。カスタムコントロールをライブラリプロジェクトなどの別プロジェクトにしているとインテリセンスは働かないようだ。
入力時は[[インテリセンス]]が働くはずなので打ち間違いは少ないと思われる。
 
  
 
==関連項目==
 
==関連項目==
26行目: 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」欄に独自ビューのクラス名を入力する。入力時はインテリセンスが働くはずなので打ち間違いは少ないと思われる。カスタムコントロールをライブラリプロジェクトなどの別プロジェクトにしているとインテリセンスは働かないようだ。

関連項目編集

類似項目編集

参考文献編集