2

我制作了一个具有自定义输入视图的应用程序,如果使用带有基本 SDK 4 的 xcode 4.3 编译但在将 xcode 更新到最新版本和使用 ios 6 sdk 编译输入视图不再起作用。如果输入按钮被录音,文本不会显示在文本字段中。有没有人遇到这个问题或现在它的原因?

4

1 回答 1

1

确保使用宽度或高度大于零的框架初始化自定义输入视图。据我所知,如果不是这种情况,那么 iOS 6 甚至不会将视图添加到视图层次结构中。

就我而言,调用 initWithFrame:(CGRect) 时,我的键盘视图框架的宽度为零。在 iOS 5 中一切正常,因为框架宽度会在布局期间设置,但在 iOS 6 中,键盘甚至不在视图层次结构中。

我使用iOS Hierarchy Viewer来解决最后一点,因为我不得不过多地摆弄调试器。

于 2013-03-12T20:03:06.773 回答