作者Nestarneal (Nestarneal)
看板MacDev
标题[问题] 噗浪 App 按钮的效果
时间Tue Jul 3 14:38:58 2018
大家好,首先请大家看两张图,
第一张圈起来的地方是我要点的按钮,
而第二张圈起来的地方则是跳出的选单。
1. 要按的按钮
https://i.imgur.com/JszpoP8.jpg
2. 按下按钮後跳出选单
https://i.imgur.com/Tk7Tl78.jpg
对於这个按钮的效果有几点想请教一下。
1.
以我的理解,
按下後在箭头的部分应该是触发了旋转的动画,
选单则是本来就在那个位置,只是 Scale 从 0 到原来尺寸,
不晓得这部分有没有错误?
2.
这是最主要的问题,背後暗下来的效果是如何达成的呢?
我第一个想到的是这效果跟 UIAlertController 有点像,
都是跳出一个视窗後背景变暗,
但不同的地方在於点击 UIAlertController 以外的区域并不会 dismiss 它,
但噗浪的这个选单在点击选单外的部分可以 dismiss 它
不晓得这选单是需要客制 UIWindow 达成、还是有什麽别的好做法呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.157.0
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1530599942.A.2AA.html
1F:推 tentenlee: UIPopoverPresentationController 官方元件 07/03 16:17
2F:→ Nestarneal: 感谢,这东西还真没碰过 XD 来去研究一下 07/03 17:16
3F:推 darktt: 其实只要present一个背景透明的viewController就好了 07/03 18:43
4F:推 ppppman: 1点击後换图片就好了 2.present你要的controller 然後 07/03 21:42
5F:→ ppppman: VC.modalPresentationStyle = .popover就有了 大小自己调 07/03 21:43
6F:→ ppppman: popover本身就自带阴影 可以带箭头 点外面要不要消失 可 07/03 21:44
7F:→ ppppman: 以自己控制 07/03 21:44
8F:推 xpop777: iPhone 上的显示和 iPad 一样了吗?楼上写的是 iPad 上 07/05 16:39
9F:→ xpop777: 的结果吧 07/05 16:39
10F:推 ppppman: iphone上也可以控制popover唷 只是delegate要多设定一点 07/05 21:52