UIPickerView странное поведение при прокрутке к предыдущим элементам
Я создаю UIPickerView, который использует метод источника данных viewForRow, отличный от обычного titleForRow, и столкнулся с проблемами, вероятно, из-за дуги представления или правила рендеринга для предварительного просмотра.
При прокрутке компонента предыдущий (левый) элемент не виден в главном окне, только когда он находится на полпути, чтобы взять главное окно (около 50%); что меня беспокоит, так это то, что нужный элемент работает нормально.
Я пробовал много манипуляций с фреймами, будь то просмотр содержимого или фрейм, похоже, это не имеет значения.
func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {
let view = MTGCardViewPicker()
view.transform = CGAffineTransform(rotationAngle: -rotationAngle)
ImageDownloader.setMagicCard(with: cards[row].literalImageURL(), imageView: &view.imageView)
return view
}
Я хочу, чтобы это ощущалось более плавным.