【问题标题】:Hide UIButton title when using autolayout使用自动布局时隐藏 UIButton 标题
【发布时间】:2013-08-20 09:53:39
【问题描述】:

嘿,我正在学习使用 Storyboard 在 XCode 中进行开发,并且我有一个带有自定义图像的 UIButton。在我没有使用 Autolayout 进行开发之前,但后来我读到了它并决定尝试一下。我的问题是按钮有一个自定义图像,它不应该显示标题,只显示图像。当我不使用自动布局时,一切正常(仅显示图像)。但是当我打开自动布局时,它会调整我的图片大小并将其推向左侧并在图片旁边显示按钮标题。如何使用自动布局仅显示图像?这与内在内容大小有关吗??

【问题讨论】:

  • 好的,让它与[button setTitle:@"" forState:UIControlStateNormal];一起工作,但这是唯一的方法吗?

标签: ios uibutton autolayout


【解决方案1】:

尝试:

button.autoresizesSubviews=NO;

或者:

button.titleLabel=UIViewAutoresizingNone;

或者:

button.imageView.autoresizingMask=UIViewAutoresizingNone;

【讨论】:

  • 第一个不起作用,第二个给出编译器错误“分配给只读属性”,第三个也没有做任何事情。我必须以某种方式告诉 UIButton “嘿,不要调整我的按钮图像的大小”。我自己尝试了第一个选项,但没有。
  • 我在 IB 中添加我的按钮
【解决方案2】:

试试我的答案:

button.titleLabel.hidden=YES;

【讨论】:

    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多