То, что я пытаюсь сделать: Я хочу переместить координаты x и y моей строки поиска на событие касания. Я поместил свой код в viewDidLoad, чтобы проверить его. Однако я получаю сообщение об ошибке.Недвижимость 'frame' не найден на объекте типа 'UISearchBar' error
Ошибка: Объект 'frame' не найден на объекте типа 'UISearchBar'.
Мой код:
NSNumber *newX = @0;
NSNumber *newY = @0;
[UIView animateWithDuration:0.3f animations:^{
[UISearchBar setFrame:CGRectMake(newX, newY, UISearchBar.frame.size.width,
yourSearchBar.frame.size.height)];
}
completion:^(BOOL finished) {}
];
В конце концов, я хотел бы, что анимация/движение будет выполняться при выборе строки поиска, а затем вернуться назад после Deselect.
Заменить 'UISearchBar' с переменным типа' UISearchBar * '. – rmaddy
Вы также передаете экземпляры NSNumber для функции 'CGRectMake()', которая принимает 'CGFloat'. Это должно быть 'CGFloat newX = 0;' и 'CGFloat newY = 0;'. –
Когда я делаю переменную UISearchBar, мне нужно как-то назначить эту переменную в панель поиска? – sephiith