में UICollectionViewCell में UIimage पर गोलाकार कोनों को सेट करें मुझे एक साधारण समस्या है कि मुझे Google, दस्तावेज़ या यहां पर कोई समाधान नहीं मिल रहा है।स्विफ्ट
मेरे पास मेरे व्यू कंट्रोलर में संग्रहदृश्य है। मैंने कस्टम सेल बनाया है, विवरणसेल, जिसमें यूआईएममेज है। मैं चाहता हूं कि इस छवि को गोलाकार कोने हों। हालांकि, मुझे नहीं पता कि UIImage परत पर cornerradius कहां सेट करें। मैंने कोशिकाओं की जागरूकता में कोशिश की है, प्रतिनिधि विधि सेलफोररोएटइंडेक्सपैथ और सेल में लेआउटस्यूब्यू ओवरराइड करें लेकिन यह काम नहीं करता है। UIImage के लिए त्रिज्या सेट करने के लिए मुझे कोड कहां रखा जाना चाहिए?
निर्दिष्ट करने के लिए, मुझे पता है कि UIImage के गोलाकार कोनों को कैसे बनाया जाए। लेकिन अगर यह कलेक्शनव्यू सेल का सबव्यूव है, तो मुझे नहीं पता कि कॉर्नरेडियस कहां सेट करना है।
यहाँ पहले से मेरी descriptionCell
class DescriptionCell: UICollectionViewCell {
@IBOutlet weak var mImage: UIImageView!
override func awakeFromNib() {
//mImage.layer.cornerradius = 5
//Does not work, the image is still square in the cell
}
के लिए और cellforRowAtIndePath में
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
var cell = collectionView.dequeueReusableCellWithReuseIdentifier("descriptioncell", forIndexPath: indexPath) as! DescriptionCell
//cell.mImage.layer.cornerradius = 5
//Does not work, the image is still square in the cell
return cell
}
धन्यवाद कोड है!
की संभावित डुप्लिकेट [यूआईएममेज के लिए गोल कोनों बनाना] (http://stackoverflow.com/questions/8938800/making-round-corners-for-a-uiimage) – Hama
नहीं, यह अलग है। मैं पहले से ही उस जवाब से कोड का उपयोग कर रहा हूं। मेरा सवाल यह है कि UIImage.layer.cornerradius = xxx कहां रखना है? – Jell92
प्रासंगिक कोड के साथ अपने प्रश्न को अद्यतन करें। – rmaddy