Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果iPhone中的按钮标签文本太长,我们可以增加按钮高度吗?_Iphone_Xcode_User Interface_Interface Builder - Fatal编程技术网

如果iPhone中的按钮标签文本太长,我们可以增加按钮高度吗?

如果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”功能

我已经使用interface builder在按钮上添加了4个按钮和4个标签,作为按钮标题。我的按钮标签显示展厅名称、电子邮件id…等,字体大小为17。但如果展厅名称或电子邮件id变大,则我的按钮标签会以小字体显示信息,这看起来很奇怪,不符合苹果HIG的要求。
因此,我们可以通过编程方式增加按钮高度,以显示字体大小为17的按钮标签标题。

您是否尝试过类似以下内容:

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

要更改按钮的高度?

您可以使用“sizeToFit”功能调整按钮的大小,使其达到内容最佳显示

您可以使用“sizehatfits:CGSizeZero”来实际获得最佳帧,并对其执行任何操作


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

ok为此,我必须添加UIButton属性。如果按钮标签文本较长,则应自动调整大小。我要试试这个。