【问题标题】:UIToolbar as inputAccessoryView hides labels during push/pop animationUIToolbar 作为 inputAccessoryView 在推送/弹出动画期间隐藏标签
【发布时间】:2016-01-24 22:24:14
【问题描述】:

我在UINavigationController 中有一个UIViewControllerUIViewController 类覆盖 -(BOOL)canBecomeFirstResponder-(UIView *)inputAccessoryView,因此它的底部有一个 UIToolbar。这个UIToolbar 有一个UILabel 作为子视图。我应该提到的是,两者都是使用自动布局以编程方式完全连接起来的。现在,当视图控制器被推送到导航堆栈时,标签在推送动画期间不可见。只有在推送动画完成后,标签突然出现在停靠在底部的工具栏上。当导航堆栈弹回此视图控制器时,会发生完全相同的事情。什么可能导致这种行为?

【问题讨论】:

  • 你能找到解决办法吗?

标签: ios objective-c iphone uinavigationcontroller inputaccessoryview


【解决方案1】:

您是否以编程方式创建约束?我有一个类似的问题,UILabel 根本没有出现,我将我的约束切换为使用可视格式语言,它神奇地起作用了。

【讨论】:

  • 不幸的是,这似乎不起作用..您如何以及在哪里设置您的 inputAccessoryView?作为一个懒惰的吸气剂?
  • 我将UIToolbar 子类化为我的 inputAcessoryView 和子类UICollectionView,它将工具栏作为附件视图返回。这对我真的很有帮助derpturkey.com/uitextfield-docked-like-ios-messenger
猜你喜欢
  • 1970-01-01
  • 2011-01-21
  • 2014-06-06
  • 2011-11-07
  • 2017-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多