我想使用exchangeSubviewAtIndex: withSubviewAtIndex: 方法。
但我怎样才能获得这些视图的索引?我已经有了他们的指点,所以我认为可能有类似的方法。
[parentView indexOfSubview:subview];
但我在 Xcode 文档库中找不到那种东西。
请帮我!先感谢您。
这是你如何得到它:
[parentView.subviews indexOfObject:subview];
在斯威夫特:
parentView.subviews.firstIndex(of: subview)
您可以在NSArray中找到对象的索引,因为 view.subviews 返回一个数组
NSUInteger index1=[parentView.subviews indexOfSubview:subview1];
NSUInteger index2=[parentView.subviews indexOfSubview:subview2];
[parentView exchangeSubviewAtIndex:index1 withSubviewAtIndex:index2];
您可以点击此链接了解更多如何获取 UIView 层次结构索引 ??? (即其他子视图之间的深度)
[View.subviews indexOfObject:SubView];
您可以使用它获取数组索引。
[view.subViews indexOfObject:yourSubView];
并尝试捕捉该索引。
NSInteger index=[view.subViews indexOfObject:yourSubView];
试试这个代码可能对你有帮助......