以编程方式创建具有默认高度的 UIToolbar

Tho*_*asW 5 uitoolbar ios

关于 的高度有很多问题UIToolbar,但我没有看到动态获取高度的问题。有没有办法UIToolbar用正确的默认高度创建一个?

Tho*_*asW 4

创建高度为 0 的工具栏,然后调用sizeToFit. 然后工具栏将具有默认高度。

UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, width, 0)];
[toolbar sizeToFit];
Run Code Online (Sandbox Code Playgroud)

斯威夫特版本:

let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: width, height: 0))
toolbar.sizeToFit()
Run Code Online (Sandbox Code Playgroud)