UIButton背景图片没有自动布局右大小?

时间:2014-10-12 15:30:36

标签: ios objective-c iphone autolayout

我只是尝试使用我的用户的登录按钮来填充iPhone屏幕的整个宽度,基本上是将图像设置为UIButton的背景。这是我最终得到的结果(注意它按预期填充宽度,但在高度上缩小):

enter image description here

我的思维过程是制作3幅图像以补偿具有不同图像尺寸的@1x @2x @3x分辨率?

@1x: 144x33px

@2x: 288x65

@3x: 432x97

现在从那里我想我可以用故事板中的UIButton填充ViewController的宽度,并设置UIButton的背景图像,我认为它会自动使用正确的一个,具体取决于设备考虑我把它们放在Images.xcassets的正确位置。我还设置了尾随和前导约束以及底部约束,以使其从左到右填充并坚持到底部。如果它在实际的XCode故事板中看起来很好,我就不知道如何解决高度问题,但不能在上面的照片中看到预览或模拟器。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

缩放图像时,不会使用不同的图像尺寸来互相替换。当实际像素多于软件像素时,它们看起来很漂亮。

出于您的目的,您可能希望使用拉伸规则或上限插入来缩放图像。

查看此答案以获取示例:

https://stackoverflow.com/a/13367861/1864591