[问题] 噗浪 App 按钮的效果

楼主: Nestarneal (Nestarneal)   2018-07-03 14:38:58
大家好,首先请大家看两张图,
第一张圈起来的地方是我要点的按钮,
而第二张圈起来的地方则是跳出的选单。
1. 要按的按钮
https://i.imgur.com/JszpoP8.jpg
2. 按下按钮后跳出选单
https://i.imgur.com/Tk7Tl78.jpg
对于这个按钮的效果有几点想请教一下。
1.
以我的理解,
按下后在箭头的部分应该是触发了旋转的动画,
选单则是本来就在那个位置,只是 Scale 从 0 到原来尺寸,
不晓得这部分有没有错误?
2.
这是最主要的问题,背后暗下来的效果是如何达成的呢?
我第一个想到的是这效果跟 UIAlertController 有点像,
都是跳出一个视窗后背景变暗,
但不同的地方在于点击 UIAlertController 以外的区域并不会 dismiss 它,
但噗浪的这个选单在点击选单外的部分可以 dismiss 它
不晓得这选单是需要客制 UIWindow 达成、还是有什么别的好做法呢?
谢谢
作者: xpop777 (Archie)   2018-07-05 16:39:00
iPhone 上的显示和 iPad 一样了吗?楼上写的是 iPad 上的结果吧
作者: ppppman (4pman)   2018-07-05 21:52:00
iphone上也可以控制popover唷 只是delegate要多设定一点
作者: tentenlee (天天)   2018-07-03 16:17:00
UIPopoverPresentationController 官方元件
楼主: Nestarneal (Nestarneal)   2018-07-03 17:16:00
感谢,这东西还真没碰过 XD 来去研究一下
作者: darktt (小朱)   2018-07-03 18:43:00
其实只要present一个背景透明的viewController就好了
作者: ppppman (4pman)   2018-07-03 21:42:00
1点击后换图片就好了 2.present你要的controller 然后VC.modalPresentationStyle = .popover就有了 大小自己调popover本身就自带阴影 可以带箭头 点外面要不要消失 可以自己控制

Links booklink

Contact Us: admin [ a t ] ucptt.com