gpt4 book ai didi

ios - 特定 UIView 的创建方法

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

我有这段代码可以将字体嵌入到所有 UIView 上的所有文本字段中:

for (UIView *subview in [[self view] subviews]) {
if ([subview isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)subview;
[textField setFont:[UIFont fontWithName:@"ABeeZee-Regular" size:14]];
}
}

但是,它只是将字体嵌入到文本字段中,它会对所有 UIView 起作用。另一方面,我想为特定的 UIView 创建一些方法,所以我决定将每个 UIView 添加到我的界面文件中:

@property (strong, nonatomic) IBOutlet UIView *viewOne;
@property (strong, nonatomic) IBOutlet UIView *viewTwo;
@property (strong, nonatomic) IBOutlet UIView *viewThree;

现在,如何创建 for 循环以“选择”(比方说)UIView viewOne 上的所有 UI 组件(按钮、标签、文本字段等),以便我可以为其创建方法?例如,更改所有组件 alpha = 0?

谢谢。

最佳答案

这个怎么样:

for (UIView *subview in self.viewOne.subviews) {
if ([subview respondsToSelector:@selector(setAlpha:)])
subview.alpha = 0;
}

关于ios - 特定 UIView 的创建方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797598/

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