2015-04-21 82 views
2

如何將UITableViewRowAction的標題字符串分成兩行? ...就像蘋果已經在他們的郵件應用(iPhone)中那樣做了;在電子郵件列表中向右滑動,您將看到兩行書寫的行爲「標記爲未讀」。如何爲UITableViewRowAction設置多行標題

非常感謝!

+1

您是否嘗試在字符串中放置換行符? 「Line1 \ nLine2」 –

+0

非常感謝!你還知道如何改變這樣的標題的字體和字體大小? –

+0

只能改變標題字符串,背景顏色,風格/背景效果。雖然您可以隨時添加背景視圖並滾動您自己的代碼,以使其像許多其他人在發佈前一樣完成此行爲。 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewRowAction_class/index.html –

回答

6

我從來沒有收到評論的迴應,所以我會假設你嘗試過了,它的工作。無論如何,答案是隻需在標題字符串中添加換行符。 UITableViewRowAction的標題是多行compat。

var buttonTest = UITableViewRowAction(style: UITableViewRowActionStyle.Default, 
    title: "Line1\nLine2", handler: { (action, indexPath) -> Void in 

如果你想定製超出了蘋果公司允許你總是可以編寫自己的函數做同樣的事情,甚至使用庫如THIS來完成同樣的事情的範圍編輯操作。這是我們在蘋果向公衆發佈行動之前所做的。

1

您可以使用\ n將字符串分成多行。

NSString *info = [NSString stringWithFormat:@"\n line 1 \n" 
        "line 2 \n" 
        "line 3\n"]; 

如果你想顯示在多行標籤的文本,你可以使用

textLabel.numberOfLines = //your number;