gpt4 book ai didi

ios - 如何以编程方式设置图层?

转载 作者:行者123 更新时间:2023-11-28 22:56:07 26 4
gpt4 key购买 nike

.

你好,

在 Interface builder 中,设置项目的顺序非常容易,就像在图层中一样,通过将它们一个一个地拖到另一个之上。

我没有成功地在代码中复制它。

我需要添加什么行才能产生类似的效果?

干杯

最佳答案

引用another post ,对于这个确切的目的,有许多有用的方法:

@property(nonatomic,readonly) UIView *superview;
@property(nonatomic,readonly,copy) NSArray *subviews;

- (void)removeFromSuperview;
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2;

- (void)addSubview:(UIView *)view;
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;
- (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;

- (void)bringSubviewToFront:(UIView *)view;
- (void)sendSubviewToBack:(UIView *)view;

他们的名字很容易理解。您可能特别感兴趣的是 insertSubview:AtIndex、insertSubview:belowSubview(或以上),以及 bringSubviewToFront 和 sendSubviewToBack。这些将允许您构建 View ,而无需按任何特定顺序添加它们。

关于ios - 如何以编程方式设置图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10771668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com