私はUIControlサブクラスを作成しており、プログラム内ですべてをレイアウトしています。今度はそれを作り上げました。私はそれをさまざまな画面に何度も配置する必要があります。私はあなたがiOS用のIBプラグインを作ることができないことは知っていますが、IBでUIViewを撮り、サイズを調整する方法はありません。私のコントロールがあるべき場所に配置し、 'カスタムクラス'プロパティをUIControlのサブクラス?私はそれが実際にIBにあるように見えることはわかりませんが、少なくともこれはスクリーン上の他のものと比較して全体的なサイズと配置を設定することができます。また、私のviewControllerでIBOutletsを作成し、IBのビューを適切に接続しました。しかし、実行時に私はカスタマイズを見ることができず、initWithFrame:
またはloadView
にブレークポイントを設定すると、自分のコードが呼び出されることはありません。私はこれをどのようにしなければならないのですか?iOS用のカスタムUIControlサブクラスの設定位置
7
A
答えて
10
UIViewをnibファイルにドラッグし、IDインスペクタ(command-opt-3)を使用して、クラスをUIViewの任意のサブクラスに変更することができます。
がではないinitWithFrame:
のように、呼び出されたときに呼び出される初期化コードでサブクラスを設定する必要があります。完全性をコーディングする場合、両方のメソッド(プログラマチックベースとペン先ベース)は同じ初期化を呼び出す必要があります。
ご希望の場合は、addSubview:
を初期化コードに作成してから、カスタムサブビューのレイアウトにlayoutSubviews
を実装してください。このビューは、最初にビューのサイズが変更されるといつでも呼び出されます。
関連する問題
- 1. ボックスレイアウトのコンポーネントのカスタム位置を設定
- 2. のiOSサブクラスは、Uicontrolのをサブクラス化するためのテストをやって
- 3. wp7.1での位置設定の使用
- 4. MessageBoxのカスタム位置を設定する方法
- 5. 設定位置プロパティ
- 6. 固定位置ツールバーiOSウェブアプリケーション
- 7. 設定のカーソル位置 - クロスブラウザ
- 8. カスタムコントロールコンポーネントの設定位置C#
- 9. UIControlサブクラスクリッピングでのカスタム描画
- 10. iOS上の固定位置の背景
- 11. タップしたときのUIView/UIControlの画面位置の変更
- 12. iOSコアの場所の設定viewDidLoadのユーザーの位置に固定する
- 13. iOSサブクラスUICollectionViewCellカスタムの初期化メソッド
- 14. jQueryマウス位置の設定(カーソル位置ではない)
- 15. 水平スクロールビューのAndroidの設定位置
- 16. 設定後のチャネージタブのテキスト位置
- 17. MonoTouch.Dialogの設定UITableViewの位置は?
- 18. UIControlEventsとUIControlをサブクラス化する
- 19. iOS 5:Xcode/Storyboardを使用したツールバーの位置指定バーボタンアイテム
- 20. 位置:固定と幅100%in ios
- 21. tfootの位置を設定する
- 22. コントロールの位置をオリジナルに設定
- 23. wxpythonのスクロール位置を設定する
- 24. マウスの位置を設定する
- 25. サーブレットのJSP位置を設定する
- 26. スパンでの入力(設定位置)
- 27. フローティングアクションボタンの位置を設定する[フローティングアクションメニュー]
- 28. Flex:RichEditableTextコントロールのキャレットカーソル位置を設定
- 29. ドロップダウンメニューの位置を設定する(CSS)
- 30. UIGraphicsBeginImageContext位置の設定方法は?
どのバージョンのIB/Xcodeをお使いですか? – bshirley
'initWithCoder:'は、オブジェクトがペン先からロードされたときに呼び出されますが、代わりに 'awakeFromNib'を代入することができます – bshirley
Xcode 4.0.1を使用します。 @bshirley私はそれが当てはまると思ったので、どちらの場合でも呼び出されるはずの 'loadView'にもブレークポイントを設定しました。 – jamone