objective-c – 如何实现浮动在内容视图上的覆盖按钮
发布时间:2020-12-16 05:04:01 所属栏目:百科 来源:网络整理
导读:在一些iPhone应用程序中,我看到一个浮动在内容视图上的按钮,例如.在应用程序EyeEm.当用户滚动内容时,按钮保持原样并且仍然是交互元素. 我可以实现这个吗? 我的方法是: 创建包含内容的视图 按一下按钮 但是如何使按钮浮动? 编辑: 浮动似乎是默认行为.有趣
在一些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. } 解决方法
使用insertSubview:aboveSubview:方法将子视图添加到窗口的内容视图中,使用按钮和scrollview作为参数,但要小心:如果两个兄弟视图都具有透明度,则生成的绘图行为未定义.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |