2012-02-29 8 views
1

私はViewを持っており、そのサブビューはUIImageViewの配列です(5としましょう)。私のUIImageViewのシーケンスは1-2-3-4-5です。UIImageViewを1階層下に戻す

私がsendSubviewToBackを3に使用すると、シーケンスは3-1-2-4-5になります。 3を最背面に送信するのではなく、3層を1つ下に送信するにはどうすればいいですか? (1-3-2-4-5)

答えて

1

-exchangeSubviewAtIndex:…を使用すると、2つのサブビューの順序を入れ替えることができます。

[theParentView exchangeSubviewAtIndex:1 withSubviewAtIndex:2]; 

'1'はビュー#2のインデックスであり、 '2'はビュー#3のインデックスです。

+0

どのようにインデックスがわかりますか? – RockBaby

+0

@RockBaby: '[TheParentView.subviews indexOfObjectIdenticalTo:theSubview]' – kennytm

+0

あなたの助けてくれてありがとう。私はそれをすることができます。 – RockBaby