2015-01-26 13 views
10

Önceden bazı öğeleri önceden çizdiğimden, programlı olarak eklediğim mapView öğesini hiyerarşi görünümünün altına eklemek istiyorum.Görüntü hiyerarşisinin alt kısmına görünüm ekleme

Yani, yöntem çağırmak sonra:

[self.view addSubview:self.map]; 

Ben görünümü hiyerarşisinin alt üzerine koydu nasıl yapacaksın?!

+2

kullanabilirsiniz '- (void) insertSubview: (UIView *) görünümü atIndex: (NSInteger) index' –

cevap

19

Sadece doğrudan yerine koyun.

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

"Bu yöntem, belirtilen görünümü alt görünümler özelliğindeki görünümler dizisinin başına taşır."

[self.view sendSubviewToBack:yourView]; 
2

Yanıt Robert ve rcat24 ile çalışır. Alternatif ,

Sen azından şimdilik en üst olma "zPosition"

subViewToBeOnTop.layer.zPosition=1.0; 

subViewToBeOnBottom.layer.zPosition=.9; 

1, 0 kullanabilirsiniz.

0

Swift 3

Swift 4

view.insertSubview(view, at: 0)

İlgili konular