首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调整UIButton的图像大小

调整UIButton的图像大小
EN

Stack Overflow用户
提问于 2021-04-05 05:24:35
回答 1查看 76关注 0票数 0

我有一个带有文本和图像的UIButton。我想把图片放在课文旁边。

我的照片是100x100PX。所以当我用..。

scaleAspectFit

contentHorizontalAlignment

或imageEdgeInsets

...the图像可视地更改大小,但不更改图像在按钮中占用的空间(由灰色框表示)的100 box帧的大小。这把文字推到了一边。(图1)

我可以通过处理imageEdgeInsets值来获得正确的结果,但一次只能针对一个设备,因为按钮的大小随屏幕大小而变化。

是否有更好的方法直接改变图像帧的大小而不使用分辨率较小的图像(这会导致图像质量大大降低)?(图2)

我在photoshop上创建了一个所需结果的可视化表示(图3)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-05 07:19:50

您可以使用自定义视图,如下所示:

在storyboard

  • Then中添加一个视图,将cornerRadius添加到该视图中,将

  • 添加一个imageView,并设置所需的高度和宽度。

  • 添加一个标签

  • Wrap,并在StackView.

  • Add StackView中添加标签以将TapGesture添加到该rootView中,从而使其工作起来像按钮一样。StackViewG 215

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66948587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档