iOS Storyboard翻转水平动画禁用文本字段

标签 ios uistoryboard uiviewanimationtransition

我有一个非常简单的 Storyboardhere .目前还没有涉及到这一点的代码。我遇到的问题是,当我将过渡更改为“水平翻转”时,文本字段由于某种原因被禁用(即单击文本字段不会调出键盘)。当使用以下顺序时会触发此操作:单击弹出文本字段键盘 -> 单击下一步 -> 单击弹出文本字段键盘 -> 返回单击文本字段 -> 不再弹出键盘 之后,在屏幕之间切换并单击文本字段将不起作用(即键盘不会弹出)。如果我使用默认转换,效果很好。

关于为什么会发生这种情况有什么想法吗?

最佳答案

我不确定这是你的问题,但你的 Storyboard设置是错误的。看起来您正在使用模态转场来回切换。每次这样做时,您都会创建一个新的 View Controller 实例,因此您会堆积越来越多的 Controller ,而没有一个 Controller 会被释放。除非您使用展开转场,否则您不应该在带有转场的 Storyboard中后退。因此,当从右侧显示的 Controller 返回到 ViewController 时,您应该在代码中使用 [self DismissViewControllerAnimated:completion:] ,并摆脱转场。

关于iOS Storyboard翻转水平动画禁用文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903760/

相关文章:

ios - 使用自动布局将模态视图居中

带有 : not working properly 的 IOS 12 翻转过渡

ios - 效率和 Swift 编码礼仪

ios - 在 objective-c 中仅从 NSDate 中选择工作日

ios5 - 在 bundle NSBundle 中找不到名为 'MainStoryboardV1_iPhone' 的 Storyboard - 在 iOS 5.0 模拟器中

ios - 在 Storyboard 中创建的 UIViewController 中动态调整 UITableView 的大小

ios - spritekit : trouble with particle keyframe sequence

iOS 在 UILabel 上将时间显示为分数和高分

swift - 如何在不使用界面生成器的情况下将 Storyboard ID 设置为 ViewController?

ios : change window. rootViewController 和内存管理