2011-07-05 9 views
2

私は2つの別々のサブビューとしてUIViewとScrollViewを持っています。 UIView( "a"という名前のUIView)をUIViewからドラッグし、UIViewをドラッグしたscrollViewを "引き継ぐ"ことができますか?オブジェクトを別々のサブビューに転送するにはどうすればよいですか?

+0

すべての部品に関する情報が必要ですか、またはビューをドラッグする方法をすでに知っていますか? – dasdom

+0

私はビューをドラッグする方法を知っています。 – Alex

答えて

0

本当にあなたがUIViewを「乗り越える」ことによって正確に何を意味するかによって異なります。

親ビューを変更したい場合は、ビューが削除されたときに親ビューのサブビューとして削除する& UIScrollviewのサブビューとしてUIViewを追加します。 元のParentViewにUIViewを保持するプロパティがある場合でも、インスタンスは保持されますが、ビューは階層の1つ下のレベルになります。

ビューのインスタンス全体をUIScrollViewに追い越したい場合は、UIViewのプロパティをUIScrollView &にサブクラス化する必要があります。次に、上記のビュー

OR

を追加/削除がローカルプロパティに割り当てます- (void)provideNewView:(UIView *)newViewメソッドを作成しないインスタンス&を保持するカスタムセッターを(すなわちんではない@synthesize)を作成することができますいずれかビューの追加/削除を実行します。

関連する問題