в некоторых приложениях для iPhone я видел кнопку, которая плавала над окном просмотра контента, например. в приложении EyeEm. Когда пользователь прокручивает содержимое, кнопка остается там, где она есть, и по-прежнему является элементом взаимодействия. над просмотром контента">
Как мне это реализовать?
Мой подход был бы таким:
- Создание представления с содержимым
- Поставь на него кнопку
- Но как сделать кнопку плавающей?
редактировать:
Плавающее, кажется, поведение по умолчанию. Интересно, что addSubview
и insertSubview
ведут себя одинаково при размещении кнопки... оба перемещаются по содержимому.
- (void)addOverlayButton {
UIButton *oButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[oButton addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
[oButton setTitle:@"Show View" forState:UIControlStateNormal];
oButton.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[self.view addSubview:oButton];
//[self.view insertSubview:oButton aboveSubview:_scrollView]; // same result as addSubview.
// Both solutions let the button float over the content.
}