【发布时间】:2017-12-24 11:23:19
【问题描述】:
我的目标是创建一个像这样的用户界面
我能想到的唯一方法是在 UIViewController 上嵌入一个 navigationController 然后添加 UIView
故事板
代码 - ProfileViewController
class ProfileViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationBarColor()
}
func navigationBarColor() {
navigationController?.navigationBar.backgroundColor = UIColor(red:0.91, green:0.04, blue:0.51, alpha:1.0)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
}
}
结果
我的方法正确吗?还是我需要使用不同的方法来达到这个结果?
【问题讨论】:
-
您可以在视图中隐藏导航栏并在该位置添加视图。
-
@AmritTiwari 但如果我这样做,状态栏的背景颜色将是白色
-
嘿兄弟,如果您隐藏导航栏并在视图顶部显示图像,状态栏颜色不会显示]
-
@sinusGob 啊在状态栏上添加视图
-
如果我的回答有帮助或者您还有其他问题,请告诉我。