【问题标题】:Update super view size on setting of UIButton image?在设置 UIButton 图像时更新超级视图大小?
【发布时间】:2014-12-31 09:34:01
【问题描述】:

我的按钮有限制。例如:(4, 4, 4, 12)

我想设置它的图像(图像和按钮大小相同)并将其大小更改为固定的边界矩形。例如:CGRectMake(0, 0, 100, 200)。所以图像应该按比例缩放但小于这个矩形。当然我应该改变按钮的大小和包含这个按钮的视图的大小。

如何解决这个问题?我知道如何在没有约束的情况下做到这一点,这很简单,但我的项目需要它们。

【问题讨论】:

  • 你的问题不清楚。你说按钮和图像的大小相同,然后你说改变“它的大小”什么是“它的”?为什么不直接设置UIButton的Image,只处理按钮呢?
  • 尝试以编程方式“简单地”设置按钮图像,看看这个按钮会发生什么。目前我尝试通过另一种方式解决它:我使用 UIImageView 和手势识别器来模拟按钮
  • 你的意思是喜欢使用aspect fit?还是您在谈论如何实现scale-9 button

标签: ios uibutton uiimage constraints bounding-box


【解决方案1】:

尝试设置按钮的Image属性。

UIImage *btnImage = [UIImage imageNamed:@"image.png"];
[btnTwo setImage:btnImage forState:UIControlStateNormal];

那么你只需要担心按钮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-06
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多