如果iPhone中的按钮标签文本太长,我们可以增加按钮高度吗?
我已经使用interface builder在按钮上添加了4个按钮和4个标签,作为按钮标题。我的按钮标签显示展厅名称、电子邮件id…等,字体大小为17。但如果展厅名称或电子邮件id变大,则我的按钮标签会以小字体显示信息,这看起来很奇怪,不符合苹果HIG的要求。如果iPhone中的按钮标签文本太长,我们可以增加按钮高度吗?,iphone,xcode,user-interface,interface-builder,Iphone,Xcode,User Interface,Interface Builder,我已经使用interface builder在按钮上添加了4个按钮和4个标签,作为按钮标题。我的按钮标签显示展厅名称、电子邮件id…等,字体大小为17。但如果展厅名称或电子邮件id变大,则我的按钮标签会以小字体显示信息,这看起来很奇怪,不符合苹果HIG的要求。 因此,我们可以通过编程方式增加按钮高度,以显示字体大小为17的按钮标签标题。您是否尝试过类似以下内容: button.frame = CGRectMake(0,0,80,200) 要更改按钮的高度?您可以使用“sizeToFit”功能
因此,我们可以通过编程方式增加按钮高度,以显示字体大小为17的按钮标签标题。您是否尝试过类似以下内容:
button.frame = CGRectMake(0,0,80,200)
要更改按钮的高度?您可以使用“sizeToFit”功能调整按钮的大小,使其达到内容最佳显示 或 您可以使用“sizehatfits:CGSizeZero”来实际获得最佳帧,并对其执行任何操作
OBS:这只在“sizeThatFits”大于原始大小时才起作用,因此我建议您在调用上述函数之前将大小设置为(1,1)之类的值ok为此,我必须添加UIButton属性。如果按钮标签文本较长,则应自动调整大小。我要试试这个。