В настоящее время у меня есть UITextField в пользовательской ячейке, и я хочу получить координату Y этого UITextField на уровне представления View Controller (UIView). В настоящее время я пытаюсь сделать что-то вроде этого:Получить координату UITextField Y на уровне UIView?
if (thetextField.superview.superview.superview.frame.origin.y >= keyboardY) {
}
Но, похоже, что Y координаты всегда 0, когда это на самом деле не так. Есть ли способ достичь этого?
Я делаю это, потому что хочу определить, блокирует ли UIKeyboard UITextField на уровне UIView, чтобы я мог соответствующим образом упорядочить свои ячейки.
Спасибо!
Awesome! btw его frame.origin :) –
Для меня это сработало .. let originInSuperview: CGPoint = textField .convertPoint (CGPointZero, toView: self.view) print (originInSuperview) Это для быстрого .. –