大家好,首先请大家看两张图,
第一张圈起来的地方是我要点的按钮,
而第二张圈起来的地方则是跳出的选单。
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:00iPhone 上的显示和 iPad 一样了吗?楼上写的是 iPad 上的结果吧
作者: ppppman (4pman) 2018-07-05 21:52:00
iphone上也可以控制popover唷 只是delegate要多设定一点
UIPopoverPresentationController 官方元件
作者:
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本身就自带阴影 可以带箭头 点外面要不要消失 可以自己控制