为什么UIBarButtonItem出现禁用?

时间:2017-12-14 11:11:45

标签: ios swift xcode navigation uikit

我创建了一个非常小的演示应用程序来显示使用UINavigationController的基本导航:

我有两个故事板。我们的想法是点击(A)中的UIBarButtonItem来自第二个故事板的视图控制器(B),然后能够解除(B)返回到(A)。

不确定我需要多么技术性,因为我只是在回到A时遇到UIBarButtonItem的外观感到困惑(在屏幕截图中显示为C)。基本上,该按钮似乎被禁用。

当我更改条形按钮以显示图像时,图像不会改变外观并且基本上按预期工作。

有什么想法吗?

I tap the UIBarButtonItem A, then tap B, expecting to see the UIBarButtonItem look like A, but it instead looks like C.

2 个答案:

答案 0 :(得分:0)

For iPhone X support follow below things:

1. Enable Safearea to your ViewController's XIB or Storyboard's ViewController
2. Top Touchable controls (Button, textfield etc) should be top from SafeArea not from superview
3. Bottom Touchable controls (Button, textfield etc) should be bottom to SafeArea not from Superview.

If you are not following above things not sure touch (Top and Bottom) will work or not. If you follow all will work fine

答案 1 :(得分:0)

是的,@ the4kman是对的 - 这是重复的;我按照建议为iOS 11.2解决了这个问题(除了我在viewWillAppear中做过):https://stackoverflow.com/a/47754627/84682