Я очень новичок в разработке приложений для iOS, и я пытаюсь установить uiView, установленный поверх uiTableViewController (например, заголовок). Но я испытываю трудности с быстрым синтаксисом. В поисках решения, я нашел использование функции scrollViewDidScroll, как этот:Устанавливать UIView на UITableViewController
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect fixedFrame = self.uiTopView.frame;
fixedFrame.origin.y = 0 + scrollView.contentOffset.y;
self.menuViewRelative.frame = fixedFrame;
}
Это не работает из-за неправильного синтаксиса. Таким образом, я сделал это:
override func scrollViewDidScroll (scrollView: UIScrollView) {
CGRect fixedFrame = self.uiTopView.frame;
fixedFrame.origin.y = 0 + scrollView.contentOffset.y;
self.menuViewRelative.frame = fixedFrame;
}
Однако я получаю ошибку на строке кода CGRect: «Последовательные заявления на линии должны быть разделены;». Как я уже сказал, я очень новичок в разработке iOS, и я не могу понять, что не так с синтаксисом. Может ли кто-нибудь мне помочь?
Привет, спасибо за ваш ответ. Да, нет необходимости добавлять 0, но это не имеет значения, не так ли? Таким образом, это наблюдение бесполезно. Я использую swift, и я пытаюсь адаптировать код. –
Нет, это не повлияет ни на что функционально. Просто попробуйте сделать код более понятным и понятным. – Stonz2