Wednesday, October 4, 2017

Cho view vào giữa

Để 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