我嘗試字符串設定爲如何避免UIButton標題標籤文本被剪切?
button.titlelabel.text
比如我設置'ISTANBUL'
它看起來像'IST...'
我怎樣才能解決這個問題。我想寫出所有字符,如'ISTANBUL'
。
我嘗試字符串設定爲如何避免UIButton標題標籤文本被剪切?
button.titlelabel.text
比如我設置'ISTANBUL'
它看起來像'IST...'
我怎樣才能解決這個問題。我想寫出所有字符,如'ISTANBUL'
。
假設這是一個UIButton
,你應該設置文字是這樣的:
[myButton setTitle:@"ISTANBUL" forState:UIControlStateNormal];
您還需要確保您的按鈕是足夠大,以適應全文。
使按鈕變寬,或放大字體大小。
我該怎麼做? – 2012-01-27 13:46:41
如果使用Interface Builder,則只需更改屬性。如果使用代碼,更改框架以設置大小[myButton setFrame:CGFrameMake(* left *,* top *,* width *,* height *)];並設置字體... [myButton.titleLabel setFont:[UIFont fontWithName:@「Helvetica」size:12.0]]; – 2012-01-27 13:49:56
使用- (void)setTitle:(NSString *)title forState:(UIControlState)state
與國家UIControleStateNormal
設置的UIButton
你能爲我實現這個按鈕嗎? – 2012-01-27 13:48:39
你算算文字的大小,然後adjuste的UIButton的
寬度試試這個找到分辯寬度標題:
- (CGFloat)widthOfString:(NSString *)string withFont:(NSFont *)font {
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:font, NSFontAttributeName, nil];
return [[[NSAttributedString alloc] initWithString:string attributes:attributes] size].width;
}
然後調整按鈕寬度(button.frame.size.width)。
實例方法forControlState未找到..說 – 2012-01-27 13:47:04
我的錯誤,更正。 – 2012-01-27 13:53:21
謝謝你的工作:) – 2012-01-27 13:57:13