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
    }

Я хочу, чтобы это ощущалось более плавным.

0 ответов

Другие вопросы по тегам