右 UIBarButtonItem 在 navigationBar 上显示一条垂直线
Right UIBarButtonItem shows a vertical line on navigationBar
我有一个应用程序 uild 使用 WebView.When 应用程序启动并进入 WebView 控制器然后在 WebView 完成加载之前 ui 栏按钮项目仅显示自定义图标,但是当 WebView 完成加载时,一条垂直线显示在自定义图标的右侧。
这仅发生在 iPad Air 2 版本 10.3.2 或低于此版本。
这是屏幕截图
在 WebView 完成加载之前
并在完成加载后
我在 iOS 10.X 中遇到过类似的行为,并花了一些时间来寻找问题的原因。所以我决定更详细地描述它。
有时我们会在应用程序中意外地发现 UIBarButtonItem
右侧有一条垂直线。这条垂直线在情节提要或 iOS 11+ 中不可见,但在 iOS 10.X 中可能会意外出现,例如当显示 UIAlertController
时。
原因是UIBarButtonItem
的Title
字段默认有"Item"值。我和你不一样,但我有时会忘记清除这个字段(当然不是现在 ;))所以,如果你不想看到你的 UIBarButtonItem
和标题,你不想看到按钮右侧意外出现垂直线,请保持 Title
字段为空。
我有一个应用程序 uild 使用 WebView.When 应用程序启动并进入 WebView 控制器然后在 WebView 完成加载之前 ui 栏按钮项目仅显示自定义图标,但是当 WebView 完成加载时,一条垂直线显示在自定义图标的右侧。 这仅发生在 iPad Air 2 版本 10.3.2 或低于此版本。 这是屏幕截图 在 WebView 完成加载之前
并在完成加载后
我在 iOS 10.X 中遇到过类似的行为,并花了一些时间来寻找问题的原因。所以我决定更详细地描述它。
有时我们会在应用程序中意外地发现 UIBarButtonItem
右侧有一条垂直线。这条垂直线在情节提要或 iOS 11+ 中不可见,但在 iOS 10.X 中可能会意外出现,例如当显示 UIAlertController
时。
原因是UIBarButtonItem
的Title
字段默认有"Item"值。我和你不一样,但我有时会忘记清除这个字段(当然不是现在 ;))所以,如果你不想看到你的 UIBarButtonItem
和标题,你不想看到按钮右侧意外出现垂直线,请保持 Title
字段为空。