drawRect
Interface Builder を使用してビューのコンテンツを編集する場合、そのUIView
オブジェクトに をどのように追加すればよいでしょうか? (おそらくFooView
、サブクラス化する新しいクラスが必要ですが、コンテンツはこのビューにUIView
どのように配置されるのでしょうか?).xib
質問する
163 次
2 に答える
2
xib 内のビュー コントローラーのビューに「コンテンツ」を追加するには、サブビューを追加するだけです。これらは の影響を受けませんdrawRect:
。
つまり、カスタム クラスをview
ビュー コントローラーのメイン プロパティとして設定するには、xib でビューを選択し、ID インスペクターに移動して、クラスを UIView からカスタム クラスに変更します。
于 2012-05-20T20:49:38.223 に答える
1
最初に、 UIButtonでこのようなこと (サブクラス化) を行ったことを指摘したいと思い ます。UIButton は UIView から継承されているため、これは UIView でも可能でなければなりません。
(UIViewをサブクラス化した後)View Controllerでサブクラスのインスタンスを作成し、このインスタンスをViewControllerにサブビューとして追加します。この時点で、サブクラスで宣言した特定の drawRect: メソッドを呼び出すことができます。
于 2012-05-20T20:50:24.980 に答える