Ios 2个具有不同文本长度和相同字体大小的UIButton

Ios 2个具有不同文本长度和相同字体大小的UIButton,ios,objective-c,uibutton,uilabel,Ios,Objective C,Uibutton,Uilabel,我有两个相同宽度和高度的按钮,也是y-Achse居中的。它们仅与文本长度不同。iphone5、6和6+看起来都很好。但在iPhone4S中,一个按钮的正面尺寸与另一个按钮的正面尺寸不一样,而且文本也不会居中。我的问题是,是否有一种方法可以采用两个按钮的字体大小,这样它们就可以使用相同的字体,并且一个按钮的字体大小值很小 如果我理解正确,您希望两个按钮使用相同的字体大小,即使其中一个按钮必须减小文本大小以适应它 使用类似的方法减小每个按钮上的字体大小,直到为两个按钮找到合适的大小。取找到的最小大小

我有两个相同宽度和高度的按钮,也是y-Achse居中的。它们仅与文本长度不同。iphone5、6和6+看起来都很好。但在iPhone4S中,一个按钮的正面尺寸与另一个按钮的正面尺寸不一样,而且文本也不会居中。我的问题是,是否有一种方法可以采用两个按钮的字体大小,这样它们就可以使用相同的字体,并且一个按钮的字体大小值很小

如果我理解正确,您希望两个按钮使用相同的字体大小,即使其中一个按钮必须减小文本大小以适应它


使用类似的方法减小每个按钮上的字体大小,直到为两个按钮找到合适的大小。取找到的最小大小,并在两个按钮上使用。

您可以根据主屏幕大小设置字体大小,例如:
[myButton.titleLabel setFont:[UIFont fontWithName:@“Helvetica Bold”大小:[UIScreen mainScreen].bounds.size.height/20]问题还在于宽度,因为文本长度不同。您已正确理解我要查找的内容。但是,我是否也应该将lile内容优先或内容压缩配置?这取决于您想要实现的目标。如果希望按钮根据约束更改大小,则选择“是”。如果你想让按钮保持大小,只改变字体大小,那就不行了。我是根据iphone的视图大小来实现的