当我更改UIButton
字体名称时。那么它也会改变它的x位置。我正在使用自定义字体更改其字体名称后运行时更改UIbutton位置
我已附加image
。在这image
你会明白。我怎么解决这个问题?
感谢你。
当我更改UIButton
字体名称时。那么它也会改变它的x位置。我正在使用自定义字体更改其字体名称后运行时更改UIbutton位置
我已附加image
。在这image
你会明白。我怎么解决这个问题?
感谢你。
设置contentHorizontalAlignment:
btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
您可能还需要调整内容左插图否则文本触左边框:
btn.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
这可能是由于字体默认保留的间距。意味着字体在字体中的定位不同。立即解决方法是在完成设置字体后设置按钮的位置。
感谢您的回复。我也尝试过,设置字体后设置uibutton的位置。但同样的事情发生... – Kalpesh 2013-03-11 05:24:34
这可能是因为你使用自动释放方法
[UIButton buttonWithType:UIButtonTypeCustom];
尝试使用initWithFrame:
。
可能会有所帮助。我没有尝试过。 试试吧。 OR
可能是需要设置
btn_Trade = UIControlContentHorizontalAlignmentLeft;
同样为所有按钮。
问候, 尼拉姆维尔马
你已经给定了只有这个按钮
[btn_Trade setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
尝试根据您的需要给其余按钮进行对齐,但要确保所有按钮都具有相同的对齐方式。
发布您的代码,更改字体 – ahmad 2013-03-11 05:30:01