gpt4 book ai didi

objective-c - 操作以编程方式创建的 UIView

转载 作者:行者123 更新时间:2023-11-28 17:44:48 25 4
gpt4 key购买 nike

对于以编程方式创建的 View ,操作诸如 hiddenalpha 等属性的最佳方式是什么?

例如,假设您这样做:

  [self insertSubview:self.newview aboveSubview:self.tempSplash];

我注意到,此时您对 newview 所做的任何操作都不会影响屏幕上的实际 View 。

现在我可以获得指向我的新 subview 的指针,但如果它不在 Nib 中,那么我唯一能想到的选择就是做一些笨拙的事情,比如:

 UIView*controlPointer=[self.subviews objectAtIndex:whatever];

问题是,没有优雅的方法来计算新创建的 View 的索引号,处理 subview 的索引号似乎有点极端。有没有另一种好方法来获取指向这个以编程方式创建的 subview 的指针,这样我就可以做如下事情:

 controlPointer.alpha=1;

等等

最佳答案

如果你已经有了 self.newView,你应该可以做到

  self.newView.alpha=1; 

 self.newView.hidden=NO;

如果您没有看到对此的回应,则有其他问题。您确定 self.newView 不为空吗?

 NSLog(@" self.newview is 0x%x", self.newView);  // should NOT be 0x0

关于objective-c - 操作以编程方式创建的 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599936/

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