当我更改UIButton
字体名称时。那么它也会改变它的x位置。我正在使用自定义字体
我已附上image
。在这个image
中你会明白的。我该如何解决这个问题?
感谢你。
答案 0 :(得分:2)
设置contentHorizontalAlignment:
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
您可能还想调整内嵌左边的内容,否则文字会触及左边框:
btn.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
答案 1 :(得分:1)
这可能是因为您正在使用autoRelease方法
[UIButton buttonWithType:UIButtonTypeCustom];
尝试使用initWithFrame:
。
可能会有所帮助。我没试过。 试试吧。 或者
可能需要设置
btn_Trade = UIControlContentHorizontalAlignmentLeft;
所有按钮都相同。
此致 Neelam Verma
答案 2 :(得分:1)
您只对齐此按钮
[btn_Trade setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
尝试根据需要对其余按钮进行对齐,但要确保所有按钮具有相同的对齐方式。
答案 3 :(得分:0)
这可能是因为字体默认留下的间距。意味着字体中字符的定位不同。完成设置字体后,立即解决方案设置按钮的位置。