Iphone ios:在UIButton中居中以编程方式编辑的内容

Iphone ios:在UIButton中居中以编程方式编辑的内容,iphone,ios,uibutton,alignment,Iphone,Ios,Uibutton,Alignment,我有一个UIbutton,里面有一些居中的文本。当我以编程方式更新文本时,使用:button.titleLabel.text=newValue它不再居中,而是有一个非常奇怪的位置(不居中,也不左对齐)。。。如何使按钮更新水平居中的文本?应使用setTitle:forState:方法设置UIButton的标题。此外,确保文本没有多余的空格。尝试类似于NSCharacterSet*emptySpace=[NSCharacterSet-whitespaceAndNewlineCharacterSet]

我有一个UIbutton,里面有一些居中的文本。当我以编程方式更新文本时,使用:
button.titleLabel.text=newValue它不再居中,而是有一个非常奇怪的位置(不居中,也不左对齐)。。。如何使按钮更新水平居中的文本?

应使用setTitle:forState:方法设置UIButton的标题。

此外,确保文本没有多余的空格。尝试类似于
NSCharacterSet*emptySpace=[NSCharacterSet-whitespaceAndNewlineCharacterSet];NSString*trimmedString=[rawString StringByTrimmingCharactersSet:emptySpace]如何使用此方法?我使用_按钮访问按钮,但使用此方法的实际代码是什么?
[_按钮设置标题:@“某些标题”用于状态:uicontrol状态正常]