2016-03-24 19 views
1

Burada süper nitpicky alıyorum, çünkü çoğunlukla burada sınır çalışıyor, ancak resmin en ufak parçası hala benim belirlediğim bir sınırın arkasından uçuyor. Sınır boyutunu ayarlamayı denedim ve yardımcı olmuyor. Bu kodda bir sorun mu var? Ben de bahsettiğim şey için aşağıdaki resme bakın.Sınırların hemen dışında gösterilen resim - iOS/Swift

func makeItCircle() { 
    userImage.layer.masksToBounds = false 
    userImage.layer.cornerRadius = CGFloat(roundf(Float(self.userImage.frame.size.width/2.0))) 
    userImage.contentMode = .ScaleAspectFill 
    userImage.layer.borderColor = UIColor.whiteColor().CGColor 
    userImage.layer.borderWidth = 3 
    userImage.clipsToBounds = true 
} 

enter image description here

cevap

1

O sınırlara sahip bilinen bir sorundur. Bir kenarlığa ihtiyacınız varsa, cevabımı this sorusundan kontrol edin, aksi halde sadece clearColor'u kullanabilirsiniz.

+0

İlginç. Bu kodun çoğunu aldığımı düşünüyorum, ancak Swift'e çeviri yapmakta zorlandığım tek satır CAShapeLayer * frameLayer = [CAShapeLayer layer]; – skind

+0

'let frameLayer = CAShapeLayer()' – Jelly

0

Onun bir sınır genişliği, sınır genişliği vererek kontrol etmeye 0,5 veya 1,0

+0

Bu öyle değil. Sınır genişliğini ayarlamaya çalıştım ve görüntünün parçası hala devam ediyor. – skind

İlgili konular