Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.
0 oy
447 kez görüntülendi
ios development kategorisinde tarafından
Selamlar,

Hatırlarsınız, html de eleman z katmanıdındaki pozisyonlarını css in z-index özelliği ile değiştiririz. index değeri buyuk olan diğerinin üzerine gelir. Swift ile bunun benzeri bir şeyi yapabilme  imkanımız var mı ?

Mesela, ben navigartion controller'ın için bir subview ekliyorum buda tüm view controllerlar içinde en üstde gözüküyor. Fakat navigation controler classı içinde bir fonskiyondan instantiateViewControllerWithIdentifier ile bir view controller ı çağırırsam, daha önce subview olarak eklediğim view in ustune geliyor. Ben şimdilik bu sorunumu instantiateViewControllerWithIdentifier ile çağırmak yerine tanımladığım bir segue yi kullanarak istediğim view controller i görüntüleyip çözdüm.

Bu sayede ikinci sayfaya geçtiğimde navigation controller içine eklediğim subview ım hala en üstte. Yinede sormak istedim bu tarz problemeleri çözebilmemiz için dahil olan elemanların z- index değerini belirlemememiz mümkün mü ?

Teşekkürler, iyi çalışmalar.

1 cevap

+1 oy
tarafından
tarafından seçilmiş
 
En İyi Cevap

eklediğiniz view'in layer properties'i altından zPosition değerini değiştirerebilirsiniz.
veya view'i bir subView olarak eklerken addSubview kullanmak yerine
insertSubview(view: UIView, atIndex index: Int) ile eklediğiniz view'in index değerini belirleyebilirsiniz.

tarafından
bundan sonra bunu deneyeceğim, çok teşekkürler.
...