В некоторых приложениях для 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.
}
addSubview, кажется, плавающее поведение как по умолчанию .. см. мой обновленный вопрос – jerik