【问题标题】:Adjust image on UIButton调整 UIButton 上的图像
【发布时间】:2012-05-21 10:48:05
【问题描述】:

我有一个自定义按钮,其中包含一个我想在按钮内向下移动的图像。我不想弄乱按钮的可点击部分,而只想移动图像。我已经尝试调整 button.imageview.frame,但它似乎没有做任何事情。

这是我的代码:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, 25.0, 25.0);
UIImage *buttonOnImage = [@"tabbar_icon_0"];

[button setImage:buttonOnImage forState:UIControlStateHighlighted];
[button setImage:buttonOnImage forState:UIControlStateSelected];

【问题讨论】:

    标签: objective-c ios xcode uiimageview uibutton


    【解决方案1】:

    UIButton 具有imageEdgeInsets 属性,可用于在按钮内移动图像。

    在大多数情况下,它有很大帮助。您可以从 IB 访问它(在 Edge 下拉列表中选择 Image 然后更改 Inset 字段),因此您可以尝试不同的值,看看它是否适合您的情况。

    【讨论】:

      【解决方案2】:

      您不能通过在 Photoshop 中用透明度填充来调整图像的大小吗?

      【讨论】:

      • 我可能可以,但我想要更精细的控制,宁愿以编程方式对其进行调整。为什么,不可能?
      • 我猜有可能,我现在不是@mac,所以无法测试。
      猜你喜欢
      • 2021-07-01
      • 2018-03-16
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多