/ / UIPickerView छवियों को सही ढंग से प्रदर्शित नहीं करता है - आईओएस, स्विफ्ट, uipickerview

UIPickerView छवियों को सही ढंग से प्रदर्शित नहीं करता है - आईओएस, स्विफ्ट, uipickerview

मैं केवल छवियों के साथ एक कस्टम पिकर दृश्य लागू कर रहा हूँ। समस्या यह है कि छवियों को एक-दूसरे पर ओवरले किया जाता है: यहां छवि विवरण दर्ज करें

यह पिकर व्यू में छवियों को कॉन्फ़िगर करने वाला कोड है:

func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView {
let chosenImage: UIImageView = UIImageView(image: UIImage(named: iconArray[row]))
NSLog("choosen image (iconArray[row])")
let workaroundImageView: UIImageView = UIImageView(frame: chosenImage.frame)
workaroundImageView.backgroundColor = UIColor(patternImage: chosenImage.image!)
return workaroundImageView
}

मैं क्या खो रहा हूँ? कोई सुझाव?

उत्तर:

उत्तर № 1 के लिए 1

यूआईपीकर व्यू के लिए प्रतिनिधि में पंक्ति हाइटफॉर कॉम्पोनेंट का उपयोग करें।

pickerView:rowHeightForComponent:

इस तरह के घटक के लिए वांछित पंक्ति ऊंचाई दें।

func pickerView(pickerView: UIPickerView!, rowHeightForComponent component: Int) -> CGFloat