如何从 iphone 6 到 iphone 6+ 调整按钮图像和按钮大小

Posted

技术标签:

【中文标题】如何从 iphone 6 到 iphone 6+ 调整按钮图像和按钮大小【英文标题】:How to adjust Button image and Button size from iphone 6 to iphone 6+ 【发布时间】:2017-02-01 06:41:21 【问题描述】:

这里是新手。

我的应用程序是从 iphone 6 开始的。 假设我有一个固定大小 w: 60 和 h: 60 的按钮,我有一个按钮的背景图像: btnImage@2x.png, btnImage@3x 而我没有 btnImage@1x.png (如果需要,可以使用 btnImage .png 或 btnImage@1x.png ?) 图片尺寸为:120x120。

在 iphone6 的设计视图中。看起来不错。

问题: 1. 在 iPhone 6+(或 iphone 7+)的设计视图或故事板中查看时,按钮内的 btn 图像看起来很小?我有 btnImage@3x.png ,为什么没有用@3x 图片放大?

从iphone 6换到iphone 6+需要做什么?

--更新

按钮有两个属性:1) 图片 2) 背景 使用 (1) 不会扩大规模 使用 (2) ,它将缩放。

哪一个是正确的?

请帮忙。谢谢

【问题讨论】:

顺便问一下,iphone 6 sae 和 iphone 7 一样吗?如果是的话,为什么iphone 6模拟器比iphone 7模拟器小很多?并且只有 iphone 7 作为开发的默认尺寸?如何在 StoryBoard 中获取 iphone 6 屏幕? 您可以从情节提要本身更改设备视图。底栏。如果您看不到它,请尝试仅在没有助理编辑器的情况下单独打开故事板。 【参考方案1】:

据我所知,UIButton 背景图像不会被缩放。除非它大于按钮大小的分辨率。

我想这是一种更合适的方法。就是添加一个UIImageView 在您的按钮后面并为其设置图像。

或者,尝试内容对齐:

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentFill
button.contentVerticalAlignment = UIControlContentVerticalAlignmentFill

这也可以在故事板上找到。

【讨论】:

以上是关于如何从 iphone 6 到 iphone 6+ 调整按钮图像和按钮大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用尺寸等级和情节提要的情况下创建适用于 iPhone 4 到 iPhone 6 Plus 的 XIB?

从 6.1 迁移到 7.1 后,Iphone build 未连接到 Mobile First Server

IBM Worklight 6.1 - 无法重新生成 iPhone 本机文件夹

如何使用 iOS 6 sdk 为 iPhone 4s 或 iPhone 4 制作视图控制器?

如何关闭 iPhone 5 iOS 6 中的弹出框?

将相机应用旋转复制到横向 IOS 6 iPhone