Проблемы с сенсорным распознаванием с помощью пользовательского просмотра внутри UIView НЕ UIScrollView - PullRequest
0 голосов
/ 25 октября 2018

Я некоторое время гуглял и обнаружил похожие проблемы, но когда пользовательский вид находится внутри ScrollView, но это не мой случай.

У меня есть пользовательский вид, который состоит из UILabel за UITextField, поэтому я могу анимировать этот ярлык позже.

Проблема в том, что когда я добавляю View в мой ViewController и в Identity Inspector, я устанавливаю Class в качестве своего пользовательского класса, когда я использую приложение UITextField в моемпользовательский вид плохо воспринимает прикосновения, и требуется время, чтобы получить фокус и, следовательно, открыть клавиатуру.Странно то, что если я перенесу то же расположение представлений на мой основной ViewController в раскадровке, все будет работать нормально.Почему он этого не делает, когда я размещаю его описанным способом?

Я планирую многократно использовать это настраиваемое представление, поэтому размещение логики и представлений в каждом ViewController не вариант.

Заранее спасибо

1 Ответ

0 голосов
/ 26 октября 2018

Ну, проблема была в ограничениях контейнера UIView.Это означает, что UIView в моем главном ViewController.Высота UIView была немного меньше, чем пространство, необходимое для моего пользовательского вида, поэтому, хотя мой пользовательский вид, казалось, рисовал правильно, он не получал жесты правильно.Решением было просто увеличить высоту до правильного значения, занятого моим пользовательским видом.Большое спасибо!

...