2015-07-10 13 views
7

के सीमा को सेट करने का प्रयास कर रहा हूं, मैं तेजी से नया हूं और मैं अपने UIImageView के आस-पास एक काला सीमा सेट करने की कोशिश कर रहा हूं लेकिन मैं ऐसा करने में असमर्थ हूं। यह मेरा कोड हैUIImage

@IBOutlet weak var flagImage: UIImageView! 
var image = UIImage(named: "estonia") 

override func viewDidLoad() { 
    super.viewDidLoad() 

    flagImage.layer.borderColor = UIColor(red: 0.5, green: 0.5, blue: 0.5, alpha: 1.0).CGColor 
    flagImage.layer.cornerRadius = 5.0 

    flagImage.contentMode = .scaleAspectFit 
    flagImage.image = image 
} 

क्या मुझे इस पर कुछ मदद मिल सकती है?

+0

सेट एक सीमा चौड़ाई –

+0

मुझे लगता है कि यू आपके उत्तर के लिए एक जवाब –

उत्तर

3

कोशिश इस

ऑब्जेक्टिव-सी

flagImage.layer.masksToBounds = YES; 

स्विफ्ट जोड़ने के लिए

flagImage.layer.masksToBounds = true 
+0

को स्वीकार करना चाहिए है उद्देश्य -सी, मैं जवाब अद्यतन सुधार के लिए एक अच्छा दिन भाई .. –

+0

आप सही हैं, धन्यवाद :) – Jaeger

1

आप केवल MISS BorderWidth = 1 (एक्स)

14

आप imageView करने के लिए सीमा रंग दिया था, लेकिन कैसे आप को भरने के लिए किसी भी क्षेत्र से बाहर के साथ रंग देखने की उम्मीद कर सकता है। तो,

flagImage.layer.borderWidth = 2 // as you wish 

देता करने के लिए मोटाई 2 की imageView आसपास क्षेत्र आपके द्वारा दिए गए रंग को भरें।

-1

एक छवि दृश्य बनाया गया जो 65w x 65h था। इसके बाद मैंने इंटरफेस बिल्डर में एक और छवि दृश्य खींच लिया और इसे 67wx67h बनाया। मैंने फिर अपनी पृष्ठभूमि को काला में बदल दिया और इसे दूसरे के पीछे ले जाया। इससे पहली छवि एक काला सीमा दिखाई देगी। सीमा मोटाई समायोजित करने के लिए जरूरी काले छवि दृश्य को समायोजित करें।

 did a gray border in the image, yours would be black