UITabBarItem 在 iOS 7 与 UISplitViewController 中不可见
UITabBarItem invisible in iOS 7 with UISplitViewController
我有一个小问题很容易用 Xcode 6.1.1 重现:
- 创建一个新的选项卡式应用程序项目
- 将部署目标设置为 iOS 7
- 进入故事板并拖放
UISplitViewController
- Link它到
UITabBarController
- 编辑新的标签栏项目,设置图像并设置其名称
现在运行 iOS 7 和iOS 8 的模拟器(iPhone) 中的项目。Tab 栏项目在iOS 中是不可见的7 而它在 iOS 8...
中可见
有什么想法让它可见吗?
PS:我已经检查过 Issue with Split View Controller with UITabbarController in iOS7 and UISplitView with UITabbar 但 none 是关于隐形项目的...
iPhone ios7 ...
上不存在 UISplitViewController
如果您仍想将其用作根控制器,请检查此
http://op183.github.io/MasterDetailDemo/
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let barItems: [UITabBarItem] = tabBar.items as [UITabBarItem]
for bar in barItems {
println(bar.selectedImage)
println(bar.title)
}
}
结果是....
<UIImage: 0x7a742ca0>
Optional("First")
<UIImage: 0x7a744800>
Optional("Second")
nil
nil
作为解决方法,请尝试在此处设置正确的值
if bar.title == nil {
bar.title = "TITLE"
}
适合我
1) 很难说,storyboard 有什么问题,但是即使 title 和 images 设置为 nil,'connection' 仍然有效
我有一个小问题很容易用 Xcode 6.1.1 重现:
- 创建一个新的选项卡式应用程序项目
- 将部署目标设置为 iOS 7
- 进入故事板并拖放
UISplitViewController
- Link它到
UITabBarController
- 编辑新的标签栏项目,设置图像并设置其名称
现在运行 iOS 7 和iOS 8 的模拟器(iPhone) 中的项目。Tab 栏项目在iOS 中是不可见的7 而它在 iOS 8...
中可见有什么想法让它可见吗?
PS:我已经检查过 Issue with Split View Controller with UITabbarController in iOS7 and UISplitView with UITabbar 但 none 是关于隐形项目的...
iPhone ios7 ...
上不存在 UISplitViewController如果您仍想将其用作根控制器,请检查此 http://op183.github.io/MasterDetailDemo/
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let barItems: [UITabBarItem] = tabBar.items as [UITabBarItem]
for bar in barItems {
println(bar.selectedImage)
println(bar.title)
}
}
结果是....
<UIImage: 0x7a742ca0>
Optional("First")
<UIImage: 0x7a744800>
Optional("Second")
nil
nil
作为解决方法,请尝试在此处设置正确的值
if bar.title == nil {
bar.title = "TITLE"
}
适合我
1) 很难说,storyboard 有什么问题,但是即使 title 和 images 设置为 nil,'connection' 仍然有效