Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 无法更改导航栏高度ios 11_Swift_Xcode_Uinavigationbar_Ios10_Ios11 - Fatal编程技术网

Swift 无法更改导航栏高度ios 11

Swift 无法更改导航栏高度ios 11,swift,xcode,uinavigationbar,ios10,ios11,Swift,Xcode,Uinavigationbar,Ios10,Ios11,我无法在ios 11中更改导航栏框架。 以下是我的ios 10代码示例: if let navigationBar = self.navigationController?.navigationBar { let frame = CGRect(x: navigationBar.frame.origin.x, y: navigationBar.frame.origin.y, width: navig

我无法在ios 11中更改导航栏框架。 以下是我的ios 10代码示例:

if let navigationBar = self.navigationController?.navigationBar {
    let frame = CGRect(x: navigationBar.frame.origin.x,
                       y: navigationBar.frame.origin.y,
                       width: navigationBar.frame.width,
                       height: navigationBar.frame.height + 100)
    navigationBar.frame = frame
}
ios 10和ios 11屏幕截图


iOS 11不再直接支持更改UINavigationBar的高度(请参阅和)


您所能期望的最好方法是在导航栏后面创建视图并删除边框(有关自定义示例,请参见)。

iOS 11不再直接支持更改UINavigationBar的高度(请参见,&)

您所能期望的最好方法是在导航栏后面创建一个视图并删除边框(有关自定义示例,请参阅)