2015-02-27 16 views
7

Ví dụ: tôi có chế độ xem có UILabel là chế độ xem phụ. Nếu một lúc nào đó tôi thêm lớp con với một số màu nền cho lớp của chế độ xem này, thì nhãn này sẽ biến mất. Ai đó có thể giải thích hành vi này?Tại sao thêm subclasser chồng lên subviews?

Trả lời

14

Khi bạn thêm UILabel làm chế độ xem phụ của chế độ xem, nó sẽ thêm lớp UILabel của bạn làm lớp con của lớp chế độ xem của bạn. Vì vậy, khi bạn thêm một lớp con khác vào lớp của chế độ xem của bạn, lớp đó sẽ nằm trên lớp UILabel của bạn.

Bạn có thể thêm lớp nền của bạn trước khi bạn thêm các UILabel hoặc làm

[view.layer insertSublayer:backgroundLayer below:yourLabel.layer]

và nó nên đặt nền phía sau nhãn.

Các vấn đề liên quan