固定 Space 条形按钮项目将按钮放置在屏幕之外
Fixed Space Bar Button Item places buttons outside of screen
我想在我的 iOS 应用程序中实现一个工具栏,它在工具栏的中央显示应用程序的徽标,并在右侧显示一个 +
按钮。
因此,我在视图上放置了一个工具栏元素,然后是两个栏按钮项(徽标和添加符号),并在它们之间放置了两个灵活的 space 栏按钮项。
现在看起来像这样:
虽然这看起来与期望的行为完全一样,但在模拟器中看起来并不像这样:
用iPhone6s测试应用时,logo部分偏左一点,但还是不在中间。我显然做错了什么,因为我认为 "flexible space bar button items" 的意义在于动态适应不同的分辨率。这是什么?
您应该使用 UINavigationBar
而不是 UIToolbar
。
UINavigationBar
用于屏幕顶部,因为它的底部边缘有阴影。它还支持居中的title/titleView。
UIToolbar
用于屏幕底部,因为它的顶部边缘有阴影。它没有添加标题的属性,因此您必须手动添加。此外,flexible space 对元素进行布局,使每个灵活宽度的项目具有相同的宽度。
我想在我的 iOS 应用程序中实现一个工具栏,它在工具栏的中央显示应用程序的徽标,并在右侧显示一个 +
按钮。
因此,我在视图上放置了一个工具栏元素,然后是两个栏按钮项(徽标和添加符号),并在它们之间放置了两个灵活的 space 栏按钮项。
现在看起来像这样:
虽然这看起来与期望的行为完全一样,但在模拟器中看起来并不像这样:
用iPhone6s测试应用时,logo部分偏左一点,但还是不在中间。我显然做错了什么,因为我认为 "flexible space bar button items" 的意义在于动态适应不同的分辨率。这是什么?
您应该使用 UINavigationBar
而不是 UIToolbar
。
UINavigationBar
用于屏幕顶部,因为它的底部边缘有阴影。它还支持居中的title/titleView。
UIToolbar
用于屏幕底部,因为它的顶部边缘有阴影。它没有添加标题的属性,因此您必须手动添加。此外,flexible space 对元素进行布局,使每个灵活宽度的项目具有相同的宽度。