当应用程序在模拟器或实际设备上运行时,按钮会调整大小

时间:2014-01-10 20:14:17

标签: ios uibutton resolution

所以这是我的问题:

我正在为iOS 7.0上的部署构建一个iPhone应用程序(不是通用的)。在我的第一个视图控制器中,我有两个按钮。这两个按钮都设置为“自定义”,只包含我在Illustrator中制作的文本作为按钮的图像。我的第一个按钮很棒。它在Image.xcassets文件夹中的@ 2x版本和普通版本下都有自己的图标名称。除了不同的文本文件外,我的下一个按钮的工作方式完全相同。它以同样的方式创建。它在故事板中看起来很棒,但是当我在模拟器或实际设备上运行我的应用程序时,第二个按钮会自行调整大小。我不知道如何解决这个问题。

到目前为止,我已经尝试清理项目,重新启动Xcode,重新插入图像文件,使用故事板内部的按钮属性进行播放,以及关闭自动布局。

以下是在Xcode中故事板视图旁边运行的模拟器的屏幕截图: screenshot http://i40.tinypic.com/2l8iusj.jpg

1 个答案:

答案 0 :(得分:0)

听起来像属性>查看>第二个按钮上的模式可能设置不同,但您提到您已尝试调整设置。尝试删除不起作用的按钮,复制正在工作的按钮并将副本中的图像更改为第二张图像。

为了确保您的图像不会出现异常情况(无法想象的是什么),您是否尝试使用在按钮中缩小的图像,这似乎没问题?

您还可以点击"解决自动布局问题>重置为建议的约束条件"看看是否有帮助。您也可以尝试清除所有约束并通过相同的菜单重置它们。