设置效果
状态字体颜色设置分为两种情况,当有页面有NavigationController,时需要这样进行设置:
self.navigationController?.navigationBar.barStyle = .blackTranslucent;当没有NavigationController控件时,在ViewController中重写preferredStatusBarStyle属性进行设置
override var preferredStatusBarStyle: UIStatusBarStyle{get{ return .lightContent}};效果如上图
显示效果:
补充: 当把代码中
let alert = UIAlertController.init(title: "提示", message: "我是弹出框", preferredStyle: .alert) 修改为 let alert = UIAlertController.init(title: "提示", message: "我是弹出框", preferredStyle: .actionSheet)其它保持不变,显示效果如图
需要循环遍历子控件,并从父控件中移除
方法1
view.subviews.map({ $0.removeFromSuperview() })方法2
for view in containerView.subviews{ view.removeFromSuperview() }1.先创建一个storyboard,并命名为test.storyborad 2.拖一个view Controller到storyboard中, 并命名storyboard id=”test1” 3.代码如下
let storyboard=UIStoryboard(name: "test", bundle: nil); // 获取StoreBoard中指定的View Controller let viewTestController = storyboard.instantiateViewController(withIdentifier: "test1"); // 跳转到viewTestController页面 self.present(viewTestController, animated: true) {}