2015-06-10 24 views
7

'a nasıl geri gönderilir Bu yüzden main.Storyboard'a View için ana arka planla birlikte eklediğim bir Button'ım ve viewController.swift dosyasında bir UIView dikdörtgeni oluşturdum. Bu düğmenin arkasına oturmak istediğim şekil (bunun için arka plan olarak).UIView öğesinin Swift

Dikdörtgen UIView eklediğimde sorun, her zaman düğmenin önüne ekledi. Bu yüzden çevrimiçi araştırdım ve sendSubviewToBack kodunu buldum. Bunu ekledim, ancak görüntünün ana UIImage arka planının arkasına kadar gönderir.

Bu UIView'i düğmenin arkasına ancak UIImage arkaplanının önüne gönderebilmemin bir yolu var mı? apple documentation itibaren

func nextBarDisplayed() { 

    let theHeight = self.view.frame.height 
    nextBar.backgroundColor = UIColor(red: 7/255, green: 152/255, blue: 253/255, alpha: 0.5) 
    nextBar.frame = CGRect(x: 0, y: theHeight - 50, width: self.view.frame.width, height: 50) 
    self.view.insertSubview(nextBar, aboveSubview: myBackgroundView) 

} 

cevap

21

:

nextBar.view.sendSubviewToBack(myView) 
:
view.bringSubviewToFront(nextBar) 

Sizin kullanarak çubuğun arkasına görünümünüzü gönderin:

bringSubviewToFront(_:) 
sendSubviewToBack(_:) 
removeFromSuperview() 
insertSubview(_:atIndex:) 
insertSubview(_:aboveSubview:) 
insertSubview(_:belowSubview:) 
exchangeSubviewAtIndex(_:withSubviewAtIndex:) 

kullanarak öne doğru çubuğunu getirebilir

+0

Harika haberler! Lütfen yanlış olanı bırakmayı unutma ve insanlara sorunun ne olduğunu anlayabiliyor. Uygulamanızı bitirdiğinizde iyi şanslar! – Icaro

+1

@lcaro Hepsi bitti, tekrar teşekkürler! – Nick89

İlgili konular