美文网首页
弹出UIPopoverPresentationControlle

弹出UIPopoverPresentationControlle

作者: 大牛之路 | 来源:发表于2018-08-16 15:02 被阅读20次

封装一个方法,把基本的属性设置都写进里面,外面只管调用即可

-(void)popViewBasicSetup:(UIViewController *)VC withSourceView:(UIView *)sender withDelegate:(id)object{
  // 设置 Sytle
  VC.modalPresentationStyle = UIModalPresentationPopover;
  // 需要通过 sourceView 来判断位置的
  VC.popoverPresentationController.sourceView = sender;
  // 指定箭头所指区域的矩形框范围(位置和尺寸),以sourceView的左上角为坐标原点
  // 这个可以 通过 Point 或  Size 调试位置
  VC.popoverPresentationController.sourceRect = sender.bounds;
  // 箭头方向
  VC.popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionAny;

}

细心的可以看到这里我并没有传弹出控制的可见内容,也就是这个属性

toolVC.preferredContentSize = CGSizeMake(204, 152);

是因为,我这里是ipad开发,把这个属性封装进去之后,我不知道为啥,她的高度不受控制,但是宽度可以。如果有人找到解决的方法,可以留言给我。

相关文章

  • 弹出UIPopoverPresentationControlle

    封装一个方法,把基本的属性设置都写进里面,外面只管调用即可 细心的可以看到这里我并没有传弹出控制的可见内容,也就是...

  • 利用UIPopoverPresentationControlle

    iOS8之后新增了UIPopoverPresentationController,可以实现类似于iPad的UIPo...

  • 使用UIPopoverPresentationControlle

    iOS8提供了一个非常好用的弹出视图控制器,用来做这种效果: 这个在iOS8以后可以很轻松的实现,用到的一个类叫U...

  • vue-弹出框组件

    创建一个公用的弹出框组件,包括消息弹出框,确认弹出框,自定义内容弹出框 一、创建 1、创建一个基础弹出框:dial...

  • 小程序弹出框详解

    小程序弹出框详解 操作菜单——wx.showActionSheet(OBJECT) 弹出框 指定modal弹出 达...

  • click点透

    什么是click点透? 核心代码: 链接 弹出 弹出层 关闭 点击弹出层,touch事件首...

  • Kotlin学习笔记——anko库

    弹出吐司 像素转换方法 弹出警告窗口

  • layUi学习笔记

    layui网址:http://www.layui.com/ 引入文件 静态页面 弹出框 加载完成就弹出 普通弹出框...

  • 生命周期

    实例: 效果图: 点击确定弹出: 点击确定弹出:

  • vue实现点击除自身等指定元素外关闭弹出框

    需求: 点击某元素可以关闭打开弹出框,点击弹出框外可以关闭弹出框,点击框内不处理

网友评论

      本文标题:弹出UIPopoverPresentationControlle

      本文链接:https://www.haomeiwen.com/subject/aafobftx.html