【发布时间】:2016-01-13 04:28:38
【问题描述】:
假设我有多个垂直和水平对齐的按钮,如屏幕截图所示。将有三排等距离。在第一行和第三行中,将有两个高度和宽度相同的按钮,在第二行中,将有水平对齐的按钮。我已经在情节提要中设置了按钮图像和文本。控件对齐设置为水平 |按钮(查看交易)的垂直约束是:
top space, bottom space equals to:8(New Launches Button) leading and trailing space equals to:8(superview) and 8(Place Request Button) respectively, and equal width and height for all buttons。我从结果中可以想到的是,按钮的图像和文本之间的空间没有根据屏幕进行调整。只有按钮的高度和宽度得到调整。我希望按钮的字体应该随着屏幕大小而缩小,以便按钮的图像能够正确呈现。 iOS 8、9 是我项目的目标版本。我已经通过最小化字体大小进行了检查,但图像大小仍然没有改变。
【问题讨论】:
-
您可以为图像视图添加宽度和高度约束
-
没有图像视图 mayank。
-
移除底部空间限制并检查。否则在这种情况下,您可以使用滚动视图并将这些对象放入其中。然后根据设备大小增加滚动视图的内容大小。由于 iPhone 3.7 英寸很小,因此按钮尺寸被压缩。滚动视图效果很好..!
-
@Vidhyanand 是仅滚动视图选项吗?
-
YES..大多数情况下我们只使用滚动视图。图像和文本是一个对象还是不同的对象。如果不同,您需要为按钮图像和文本设置底部约束..!
标签: ios objective-c autolayout storyboard