我有這樣的代碼:UILabel中的換行符?
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(25, 25, 275, 40)];
label.text = @"I am learning Objective-C for the\n very first time!";
[self.view addSubview:label];
但由於某些原因,它不插入新行...我怎麼把一個換行符在UILabel
?
我有這樣的代碼:UILabel中的換行符?
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(25, 25, 275, 40)];
label.text = @"I am learning Objective-C for the\n very first time!";
[self.view addSubview:label];
但由於某些原因,它不插入新行...我怎麼把一個換行符在UILabel
?
請檢查
UILabel *yourLabel;
yourLabel.numberoflines = 0
或不..
如果不是這樣,請將其設置爲零
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(25, 25, 275, 40)];
label.text = @"I am learning Objective-C for the\n very first time!";
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;
[self.view addSubview:label];`
這是在iOS 6中刪除...我該怎麼做...? – user115422
如果您使用ios6,則只能將UILineBreakModeWordWrap更改爲NSLineBreakByWordWrapping –
我可以同時使用兩種方式嗎? – user115422
我試過各種不同的解決方案來獲得換行符在我的UILabel中。
\ r會做的伎倆!例如:
NSString *detailInfo=[NSString stringWithFormat:@"Address:\r%@", self.aAddress.text];
另一種解決方案相比,@ JanB是一個,你可以插入一個NSString
對象:@"\n"
到格式化字符串:
在您的例子:
label.text = [NSString stringWithFormat:@"I am learning Objective-C for the%@ very first time!", @"\n"];
讓我知道是否有問題:)
我沒有宣佈,在任何地方... – user115422
一旦設置它歸零並檢查 – Murali
謝謝!它的工作原理,將其標記爲答案! – user115422