exchangeSubviewAtIndex: withSubviewAtIndex: メソッドを使用したい。
しかし、どうすればそれらのビューのインデックスを取得できますか? 私はすでに彼らのポインタを持っているので、次のような方法があるかもしれないと思った.
[parentView indexOfSubview:subview];
しかし、Xcode のドキュメント ライブラリにはそのようなものは見つかりませんでした。
私を助けてください!前もって感謝します。
これはあなたがそれを得る方法です:
[parentView.subviews indexOfObject:subview];
スウィフトの場合:
parentView.subviews.firstIndex(of: subview)
view.subviews は配列を返すため、 NSArrayで見つけたように、オブジェクトのインデックスを見つけることができます
NSUInteger index1=[parentView.subviews indexOfSubview:subview1];
NSUInteger index2=[parentView.subviews indexOfSubview:subview2];
[parentView exchangeSubviewAtIndex:index1 withSubviewAtIndex:index2];
詳細については、このリンクをたどることができますUIView 階層インデックスを取得する方法 ??? (つまり、他のサブビュー間の深さ)
[View.subviews indexOfObject:SubView];