我的Xcode项目中有一个UIButton,它有约束(见图3)。高度和宽度都设置为80,但是当我运行项目时,它看起来比它设置的大。 (见图2)
在.m文件中,它也设置为80x80(objective-c)
openMenu.layer.frame = CGRectMake(self.view.center.x - 27, self.view.frame.size.height - 80, 80, 80);
它应该如下所示:
图片#1
图片#2
图片#3
注意:这些是实际尺寸(适合比例)
为什么它像图像#2一样大,我如何修复它以保持80x80像图像#1一样?
答案 0 :(得分:1)
您还应该在Interface Builder中设置width
和height
约束。
答案 1 :(得分:1)
尝试添加hieght
和width
修复约束,希望这会有所帮助。
答案 2 :(得分:0)
这会将按钮图像的大小调整为所需大小,为其添加边距。
[openMenu setImageEdgeInsets:UIEdgeInsetsMake(25, 25, 25, 25)];