Để cho chữ trong label vào
giữa màn hình, ta dùng lệnh sau:
la.textAlignment = NSTextAlignment.Center
Cách này chữ đã vào giữa
nhưng label vẫn chưa vào giữa mà hình.
Để cho label vào giữa màn
hình, ta có thể dùng lệnh sau
ima.center = CGPoint(x: view.center.x, y:250)
Tuy nhiên cách này đôi khi
chỉ số y không đúng như ta set.
Có một cách khác, ta lấy
chiều rộng màn hình bằng lệnh sau
let r = UIScreen.mainScreen().bounds.size.width
Giả sử label của ta rộng
240, hãy tạo một biến tên le để canh lề cho Label
let le = (Int(r) - 240)/2
Sau đó dùng lệnh sau để
set vị trí của nó
la = UILabel(frame: CGRect(x: le, y: 60, width: 240, height: 25))
Lúc này
label đã vào đúng giữa màn hình.
Cách này
có thể dùng cho mọi view, ta chỉ cần biết chiều rộng của nó là được.
No comments:
Post a Comment