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)
私は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)
-exchangeSubviewAtIndex:…
を使用すると、2つのサブビューの順序を入れ替えることができます。
[theParentView exchangeSubviewAtIndex:1 withSubviewAtIndex:2];
'1'はビュー#2のインデックスであり、 '2'はビュー#3のインデックスです。
どのようにインデックスがわかりますか? – RockBaby
@RockBaby: '[TheParentView.subviews indexOfObjectIdenticalTo:theSubview]' – kennytm
あなたの助けてくれてありがとう。私はそれをすることができます。 – RockBaby