objective-c – 如何实现浮动在内容视图上的覆盖按钮

objective-c – 如何实现浮动在内容视图上的覆盖按钮,第1张

概述在一些iPhone应用程序中,我看到一个浮动在内容视图上的按钮,例如.在应用程序EyeEm.当用户滚动内容时,按钮保持原样并且仍然是交互元素. 我可以实现这个吗? 我的方法是: >创建包含内容的视图 >按一下按钮 >但是如何使按钮浮动? 编辑: 浮动似乎是默认行为.有趣的是,addSubview和insertSubview在放置按钮时具有相同的行为……两者都浮动在内容上. - (void)addO 在一些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作为参数,但要小心:如果两个兄弟视图都具有透明度,则生成的绘图行为未定义. 总结

以上是内存溢出为你收集整理的objective-c – 如何实现浮动在内容视图上的覆盖按钮全部内容,希望文章能够帮你解决objective-c – 如何实现浮动在内容视图上的覆盖按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1244361.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存