当您在XCode中为故事板添加标签并将其拉伸到屏幕的宽度时,您可以通过在“属性”检查器中选择左对齐来获取标签的文本从左侧开始,但是,该选项不会按钮存在#39; t。我已经在屏幕的整个宽度上拉伸了一个按钮,但文本默认从中间开始并居中。使用这个SO答案How to make UIButton's text alignment center? Using IB,我找到了属性NSTextAlignmentLeft并在按钮上设置它,但是当我运行代码时,文本仍然从中间开始
[self.answerChoice1 setTitle:string1 forState:UIControlStateNormal];
[self.answerChoice1.titleLabel setTextAlignment: NSTextAlignmentLeft];
我还尝试将上述第二行放在视图的init方法中,结果相同。
答案 0 :(得分:4)
文本是左对齐。问题是标题标签(文本左对齐)本身位于按钮的中间!
因此,您要做的是调整按钮内标签的位置。有多种方法可以做到这一点。例如,查看按钮的contentHorizontalAlignment
。