【发布时间】:2018-10-25 19:58:00
【问题描述】:
我在谷歌上搜索了一段时间,发现了类似的问题,但是当自定义视图位于 ScrollView 内时,我的情况并非如此。
我有一个由 UITextField 后面的 UILabel 组成的自定义视图,因此我可以稍后为该标签设置动画。
问题是,当我在 ViewController 和 Identity Inspector 中添加视图时,我将 Class 设置为我的自定义类,当我使用应用程序时,我的自定义视图中的 UITextField 不能很好地接收到触摸并且需要时间获得焦点,因此打开键盘。奇怪的是,如果我将相同的视图排列移动到 Storyboard 中的主 ViewController 中,一切正常。为什么我使用描述的方法放置它时它不这样做?
我计划多次重用这个自定义视图,因此将逻辑和视图放在每个 ViewController 中是不可行的。
提前致谢
【问题讨论】:
-
我建议尽可能简单地提出这个问题的示例,然后在此处提供代码、InterfaceBuilder 和正在运行的应用程序的屏幕截图等......
标签: swift uiview uitextfield gesture-recognition