gpt4 book ai didi

iphone - 获取 UIView 类型

转载 作者:太空狗 更新时间:2023-10-30 04:00:43 24 4
gpt4 key购买 nike

我经常看到手动遍历 UIView 中特定类型的所有 subview 的示例。例如,如果您希望在键盘外部单击以关闭键盘,而不管哪个字段处于事件状态,您可以:

-(IBAction)backgroundClick:(id)sender
{
[myTextField resignFirstResponder];
[myOtherTextField resignFirstResponder];
// ... repeat for each of my zillion text fields.
}

而不是像这样的东西:

for(UIView *v in self.view.subviews)
if(v.hasKeyboard) // or something like java's instanceof
[v resignFirstResponder];

虽然对键盘特定情况的改进(例如发现现在哪个是第一响应者)值得赞赏,但我对一般情况更感兴趣。

最佳答案

你不能做类似的事情吗


if([v isMemberOfClass:[UITextField class]]){<br/>
[v resignFirstResponder];<br/>
}

?

关于iphone - 获取 UIView 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3627608/

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