ios - 我的 FirstResponder 是什么

标签 ios uiview

我创建了一个应用程序,在 ViewController.mviewDidLoad 中,我编写了以下代码

 for (UIView* v in self.view.subviews){
        NSLog(@"View is %@",v);
        NSLog(@"First Responder is %@",[v isFirstResponder]?@"YES":@"NO");
    }
NSLog(@"First Responder is %@",[self isFirstResponder]?@"YES":@"NO");
NSLog(@"First Responder is %@",[self.view isFirstResponder]?@"YES":@"NO");

但它对所有内容都返回 NO。默认情况下我的第一响应者是什么?

最佳答案

在您的主视图 Controller 中,执行此操作:

for (UIView *sub in self.view.subviews)
{
    if (sub.isFirstResponder)
        NSLog(@"It's me!");
}

关于ios - 我的 FirstResponder 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13345679/

相关文章:

ios - 以编程方式跳转到特定 View ,该 View 已经是 Storyboard的一部分

c# - 适用于 iOS 和 .Net 的类似 UI

ios - 今日扩展 iOS 10 Swift,显示较少

objective-c - 将标签栏应用程序与导航 Controller 一起使用

ios - 如何使用 iOS 图表在 LineChart 上设置不同的颜色间隔?

iOS - 设置平移的最小/最大限制

ios - 使用 CGContext 绘制时的动画

ios - 如何在 UIView 中插入图片?

objective-c - 向我的矩形添加一条曲线

ios - tableViewCell 中的约束未正确显示