swift - 如果按钮宽度大于按钮图像的宽度(xcode),则将按钮图像保持在左侧位置

标签 swift xcode

请看下面的图片。我给出了数字;您将看到 3 个按钮。

enter image description here

按钮 1 尺寸: 375x187 点 按钮 2 尺寸: 187x187 点 按钮 3 尺寸: 187x187 点

按钮 1 的背景将为黄色。但我想为按钮 1 使用按钮图像,如下所示:

enter image description here

如您所见,按钮图像是方形的。 (按钮图像尺寸为 187x187)因此图像应保留在左侧。

我尝试在上面执行此操作,但我看不到我想要的内容。因为 Xcode 向我显示的是这样的:

enter image description here

如何解决这个问题?按钮尺寸为 375x187。但按钮图像尺寸为 187x187。我想像第二张图片一样保留按钮图像。让我也分享一下按钮的属性窗口:

enter image description here

如果我将图像名称写入属性窗口中的图像文本字段 按钮大小变为 187x187,如下图所示

enter image description here enter image description here

最佳答案

您可以按照以下步骤来获得您想要的结果

  1. 添加 UIView
  2. 在 UIView 中添加 UIButton
  3. 在UIView中添加UIImageView,并将UIImageView与UIView的前导对齐

关于swift - 如果按钮宽度大于按钮图像的宽度(xcode),则将按钮图像保持在左侧位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52271493/

相关文章:

swift - 如何快速更改 AVCaptureMovieFileOutput 的方向

iphone - 蓝牙警告 Xcode?

iOS 10 UIImagePickerController 黑屏

swift - 逗号在swift中的使用

swift - 更改文本值后,我的 UILabel 未更新

ios - 如何测试 RxSwift 变量和 RxCocoa Observable 之间的 UI 绑定(bind)?

swift - 函数有返回,返回到哪里?谁拿着它?它能活多久?

ios - 如何在 Swift 中使用 iOS SDK 8.3 静音 "UIRemoteNotificationType was deprecated"

swift - 导航栏阴影图像去除边框线

ios - NextPeer:设置最多2个玩家