Stack上有很多关于这个主题的帖子,但我无法工作。
我有一个Button,其文本文字由一个可以改变长度的变量提供。我希望按钮足够长,因此文本是可读的,而不是在中间用“.....”连接。
如果我使用
之类的东西CGSize stringsize = [myString sizeWithFont:[UIFont systemFontOfSize:15]];
NSLog(@"Width = %f", stringsize.width);
[myButton setFrame:CGRectMake(20,0,stringsize.width, stringsize.height)];
同样,我也无法获得喜欢的命令。
[self myButton sizeToFit];
有没有人有一个有效的解决方案?
我正在尝试从viewDidLoad实现这些。
答案 0 :(得分:2)
您使用的是故事板吗?如果是这样,请转到故事板中的文件检查器,看看是否已选中“使用自动布局”。据我所知,当选中此选项时,uibutton不会响应帧更改。
答案 1 :(得分:0)
回答Xcode 7.2
单击需要合适的视图 (不是来自左侧面板的视图列表,而是来自舞台本身)
现在点击Editor
菜单,然后点击Size to Fit Content
<强>瞧!! 强>
您可以使用快捷方式 command
+ =