iOS使用自带的UIViewController实现qq加号下拉菜单的功能(实例代码)

 更新时间:2017年05月11日 17:03:31   作者:生活加减法  
这篇文章主要介绍了iOS使用自带的UIViewController实现qq加号下拉菜单的功能(实例代码),需要的朋友可以参考下

创建PopViewControlller

在tableview中创建一个tableview用于显示菜单

//重置控制器的大小 
-(CGSize)preferredContentSize{ 
 if (self.popoverPresentationController != nil) { 
  CGSize tempSize ; 
  tempSize.height = self.view.frame.size.height; 
  tempSize.width = 150; 
  CGSize size = [_tableVIew sizeThatFits:tempSize]; 
  return size; 
 }else{ 
  return [super preferredContentSize]; 
 } 
} 

在viewcontroller中需要使用到得地方添加类似的代码

environmentView.addMenuCallBack = ^(UIButton *sender){ 
  // 设置大小 
  weakPopView.preferredContentSize = CGSizeMake(120, 150); 
  // 设置 Sytle 
  weakPopView.modalPresentationStyle = UIModalPresentationPopover; 
  // 需要通过 sourceView 来判断位置的 
  weakPopView.popoverPresentationController.sourceView = sender; 
  //可以指示小箭头颜色 
  weakPopView.popoverPresentationController.backgroundColor = [UIColor whiteColor]; 
  // 设置指示箭头的位置 
  weakPopView.popoverPresentationController.sourceRect = CGRectMake(0, 0, sender.frame.size.width*3/4, sender.frame.size.height); 
  // 箭头方向 
  weakPopView.popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionUp; 
  // 设置代理 
  weakPopView.popoverPresentationController.delegate = weakSelf; 
  [weakSelf presentViewController:weakPopView animated:YES completion:nil]; 
 }; 

以上所述是小编给大家介绍的iOS使用自带的UIViewController实现qq加号下拉菜单的功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • iOS中常见的视图和图片处理示例详解

    iOS中常见的视图和图片处理示例详解

    在日常ios开发中经常会遇到视图和图片的处理,下面这篇文章主要给大家总结介绍了关于iOS中常见的视图和图片处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习和工作具有一定的参考学习价值,需要的朋友可以参考下。
    2017-10-10
  • 在iOS中实现谷歌灭霸彩蛋的完整示例

    在iOS中实现谷歌灭霸彩蛋的完整示例

    这篇文章主要给大家介绍了关于如何在iOS中实现谷歌灭霸彩蛋的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • iOS开发之级联界面(推荐界面)搭建原理

    iOS开发之级联界面(推荐界面)搭建原理

    这篇文章主要为大家详细介绍了iOS级联界面(推荐界面)搭建原理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • iOS如何跳转到App Store下载评分页面示例代码

    iOS如何跳转到App Store下载评分页面示例代码

    最近在工作中遇到一个需求,需要跳转到App Store下载评分,通过查找相关的资料最终解决了,下面这篇文章主要给大家介绍了关于iOS如何跳转到App Store下载评分页面的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-12-12
  • iOS中UIActionSheet动态添加按钮

    iOS中UIActionSheet动态添加按钮

    这篇文章主要介绍了iOS中UIActionSheet动态添加按钮功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-06-06
  • iOS实现APP程序内部打开APP的AppStore页面

    iOS实现APP程序内部打开APP的AppStore页面

    这篇文章主要给大家介绍了关于iOS实现APP程序内部打开APP的AppStore页面的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来看看吧。
    2017-06-06
  • iOS应用开发中UITableView的分割线的一些设置技巧

    iOS应用开发中UITableView的分割线的一些设置技巧

    这篇文章主要介绍了iOS应用开发中UITableView分割线的一些设置技巧,包括消除分割线的方法,示例代码为传统的Objective-C语言,需要的朋友可以参考下
    2016-03-03
  • IOS开发Swift 与 OC相互调用详解

    IOS开发Swift 与 OC相互调用详解

    这篇文章主要为大家介绍了IOS开发Swift 与 OC相互调用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 代码详解ios键盘收起问题

    代码详解ios键盘收起问题

    本篇文章针对IOS开发时候的键盘收起问题做了详细分析和代码说明,有兴趣的朋友参考下吧。
    2018-01-01
  • iOS实现爆炸的粒子效果示例代码

    iOS实现爆炸的粒子效果示例代码

    之前在网上看到了一个Android实现的爆炸效果,感觉非常不错,所以自己尝试用iOS来实现下效果,现在将实现的过程、原理以及遇到的问题分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10

最新评论