2015-01-26 15 views
10

Tôi muốn thêm mapView, mà tôi đang thêm theo chương trình, vào cuối chế độ xem phân cấp, vì tôi đã vẽ một số phần tử trước đó, trong bảng phân cảnh.Cách thêmSubview vào phân cấp dưới cùng của khung nhìn

Vì vậy, sau khi tôi gọi phương thức:

[self.view addSubview:self.map]; 

Làm thế nào để tôi đặt nó trên dưới cùng của hệ thống phân cấp xem?!

+2

Bạn có thể sử dụng '- (void) insertSubview: (UIView *) view atIndex: (NSInteger) index' –

Trả lời

19

Chỉ cần đặt trực tiếp thay vào đó.

[self.view insertSubview:_map atIndex:0]; 
11

"Phương pháp này di chuyển chế độ xem được chỉ định đến đầu mảng các chế độ xem trong thuộc tính chế độ xem phụ".

[self.view sendSubviewToBack:yourView]; 
2

Trả lời bởi Robert và rcat24 không hoạt động. Ngoài ra,

Bạn có thể sử dụng "zPosition"

subViewToBeOnTop.layer.zPosition=1.0; 

subViewToBeOnBottom.layer.zPosition=.9; 

1 là đỉnh nhất, 0 là ít nhất.

0

Swift 3

Swift 4

view.insertSubview(view, at: 0)

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