【问题标题】:Can we increase button height if the button label text is so long in iPhone?如果 iPhone 中的按钮标签文本太长,我们可以增加按钮高度吗?
【发布时间】:2011-12-08 23:03:36
【问题描述】:

我使用界面生成器在按钮上放置了 4 个带有 4 个标签的按钮作为按钮标题。我的按钮标签显示正确的字体大小为 17 的陈列室名称、电子邮件 ID...等。但是,如果陈列室名称或电子邮件 ID 变大,那么我的按钮标签会显示小字体的信息,这看起来很奇怪,而不是根据苹果 HIG。 那么我们是否可以通过编程方式增加按钮高度以显示具有一致字体大小 17 的按钮标签标题。

【问题讨论】:

    标签: iphone xcode user-interface interface-builder


    【解决方案1】:

    您可以使用 'sizeToFit' 功能来调整按钮以使其内容最佳显示,

    您可以使用 'sizeThatFits:CGSizeZero' 来实际获取最佳帧并用它做任何你想做的事情。

    OBS:这仅在“sizeThatFits”大于原始尺寸时才有效,因此我建议您在调用上述函数之前将尺寸设置为 (1,1) 之类的值

    【讨论】:

      【解决方案2】:

      你有没有尝试过,像这样的:

      button.frame = CGRectMake(0,0,80,200) 
      

      改变按钮的高度?

      【讨论】:

      • 好的,我必须添加 UIButton 属性。如果按钮标签文本较长,这应该自动调整大小。我会试试这个。
      猜你喜欢
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 1970-01-01
      • 2011-10-19
      相关资源
      最近更新 更多