2015-08-09 2 views
0

Я пытаюсь разбить UILabel на 3 части, верхняя строка будет Title, вторая строка будет художником, а третья строка будет альбомом. Почему UILabel не отображает его в трех строках?Почему не создается новая строка?

var ID3 = UILabel(frame: CGRectMake(0,0,200,200)) 
    ID3.center = CGPointMake(160, 284) 
    ID3.textAlignment = NSTextAlignment.Center 
    ID3.text = (Title + "\n" + Artist + "\n" + Album) 
    self.view.addSubview(ID3) 

ответ

1
ID3.numberOfLines = 3 

Надежда, что помогает;) Значение по умолчанию для этого свойства 1 и если вы установите его в 0, то вы будете иметь ярлык многострочный :)

Edit: Пример кода детской площадки:

//: Playground - noun: a place where people can play 

import UIKit 

let Title = "Lorem ipsum title" 
let Artist = "lorem ipsum artist" 
let Album = "lorem ipsum album" 

var ID3 = UILabel(frame: CGRectMake(0,0,200,200)) 
ID3.center = CGPointMake(160, 284) 
ID3.textAlignment = NSTextAlignment.Center 
ID3.text = (Title + "\n" + Artist + "\n" + Album) 
ID3.numberOfLines = 3 
ID3.backgroundColor = UIColor.redColor() 

var view = UIView(frame: CGRectMake(0, 0, 500, 500)) 
view.backgroundColor = UIColor.whiteColor() 

view.addSubview(ID3) 

enter image description here

+0

Я получил UILabel продлить более 3 строк, но как может Я назначаю первую строку названию песни, второй строке для исполнителя и третьей строке на альбом, потому что после применения этой строки кода название переходит во вторую строку, а название альбома начинается со второй строки и заканчивается на третьей строке , – coolmac

+0

Можете ли вы опубликовать скриншот? Я не понимаю, что вы говорите :) – sloik

+0

https://www.dropbox.com/s/cjdj4uquecrjzif/Screenshot%202015-08-10%2002.05.00.png?dl=0 – coolmac

Смежные вопросы