首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UIPopoverPresentationController在iOS 11中未显示rightBarButtonItems

UIPopoverPresentationController是iOS中的一个类,用于在iPad上显示弹出窗口。它可以控制弹出窗口的位置、大小和箭头方向等属性。

在iOS 11中,如果使用UIPopoverPresentationController来显示弹出窗口,并且设置了rightBarButtonItems属性,可能会出现未显示的情况。这是因为在iOS 11中,苹果对UIPopoverPresentationController进行了一些改动,导致rightBarButtonItems属性无法正常显示。

解决这个问题的方法是使用UIBarButtonItem的自定义视图来替代rightBarButtonItems属性。可以创建一个包含多个按钮的自定义视图,然后将该视图设置为UIBarButtonItem的customView属性。这样就可以在iOS 11中正常显示弹出窗口。

关于UIPopoverPresentationController的更多信息,可以参考腾讯云的官方文档:UIPopoverPresentationController官方文档

腾讯云也提供了一些相关的产品,如云服务器、云数据库等,可以根据具体需求选择合适的产品进行开发和部署。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS中UIPopoverController使用详解

iOS中UIPopoverController使用详解 一、引言         UIPopoverController是Pad设备中常用的一种视图控制器,其UI表现上为在当前视图控制器上面弹出一个子视图控制器...iOS8之后,系统提供了UIPresentationController来代替她,UIPresentationController可以兼容iPhone与iPad。...//这个方法返回箭头的方向 -(UIPopoverArrowDirection)arrowDirection{ return UIPopoverArrowDirectionUp; } //这个设置箭头方向时被调用...可以监听做处理 -(void)setArrowDirection:(UIPopoverArrowDirection)arrowDirection{ } //这个方法设置箭头偏移量时被调用...应用解析     UIPopoverPresentationControlleriOS8后系统新引入的控制器,其可以很好的兼容iPhone与iPad。

1.8K20
  • iOS7一些总结】9、与列表显示):列表显示UITableView

    列表显示,顾名思义它是一个列表视图的形式显示屏幕上的数据的内容。于ios列表视图UITableView达到。这个类实际应用中频繁,是很easy理解。...UITableView定义头文件UITableView.h中,详细的定义能够查看官方文档;从定义中能够看出,UITableView继承自UIScrollView类,因此支持方便地显示列表数据的同一时候...创建完毕后,将tableView的delegate和dataSource设置为self,即托付给当前视图控制器来控制表视图的数据显示和响应。...实现这两个方法是想要在表视图中显示数据必须实现的最低要求。...执行,显示结果: 假设希望实现对选中某个单元格的响应,仅仅须要实现以下代理方法就可以。代理方法中能够实现创建新的视图控制器并控制其载入到屏幕上。

    1.9K40

    iOS Human Interface Guidelines》——Popover弹出框

    API NOTE iOS 8及以后的系统中,你可以使用UIPopoverPresentationController显示一个弹出框。...UIPopoverPresentationController 定义了一个协议来让你调整你的弹出内容的显示风格去适应当前的显示环境。...比如说,水平常规环境下,你的内容可以弹出框中显示水平紧凑环境下,你的内容可以一个全屏的模态视图中显示。...水平常规环境下,操作表单总是弹出框中显示的。 使用弹出框来显示额外的信息或者一系列与关注的或者选中的对象有关的元素。 NOTE 本指南包含显示水平常规环境下的弹出框的UI和用户体验。...如果你全屏显示的水平紧凑环境下显示弹出框,查看Modal View来获取其他全屏模态视图的指南。 不要提供“消除弹出框”的按钮。当弹出框的显示已经不必要的时候它应该自动关闭。

    66130

    IOS开发基础系列】UIAlertController专题

    一般来说,根据苹果官方制定的《iOS 用户界面指南》,拥有两个按钮的对话框中,您应当将取消按钮放在左边。...其他的按钮将会按照添加的次序从上往下依次显示。《iOS 用户界面指南》要求所有的“毁坏”样式按钮都必须排名第一(红榜嘛,很好理解的,对不对?)。         ...类同样也是iOS 8中新出现的类,用来替换UIPopoverController的。...这个时候上拉菜单是以一个固定在源按钮上的弹出框的形式显示的。         要注意UIAlertController使用弹出框的时候自动移除了取消按钮。...原先的UIAlertView和UIActionSheet类仍然可以iOS 8中工作得很好,所以没有必要急于更换代码(要知道本文用到的许多函数尽在iOS 8中支持)。

    53430

    React-Native 部分组件debug模式下打包在iOS真机上可以显示,但是release模式下打包在iOS真机上不显示2. React-Native

    React-Native 部分组件debug模式下打包在iOS真机上可以显示,但是release模式下打包在iOS真机上不显示 ? 显示 ?...不显示 这个问题真的是卡了我好久,只要是打release包,下面的按钮组就是不显示,而release包又不能调试,于是我终于忍无可忍的情况下,一直不能打包然后一点一点的展示页面上,来看到底是哪里的问题...name这个属性,只有debug模式下才有,所以这样来进行判断的 ,统统不会有true的情况,自然buttons中没有值,也就不会展示了。...解决 于是我就在iOS模拟器正在运行期间执行了: npm install react-native run-ios zz,一遍还不行,试了两遍才正常了!!!...也就是下面这个页面不要关,保持最前面就好了。 ?

    1.9K30

    UI篇-UINavigationController之易忘补充

    上面设置的为YES,下面的为NO 关于导航返回:     首先ios7 之后只要使用系统自带的导航效果就有手动滑动返回的效果。但是当自定义返回按钮时,这种手动滑动返回的效果就没有了。...一个箭头后面带有文字的返回是使用的ios 自带的backBarButtonItem  ,显示的字体文字是push之前的山层页面的 title  ,如果希望文字是自定义的,需要在push 之前   self.navigationItem.backBarButtonItem...UINavigationItem属于MVC中的M,封装了要显示UiNavigationBar上的数据,定义了UINavigationItem上按钮的触发事件,外观等 -initWithBarButtonSystemItem...每个视图控制器都有一个navigationItem属性,navigationItem中设置的做按钮、右按钮、标题等,会随着控制器的显示,也显示到navigationBar上 我们来看一下这些名词是什么意思...initWithTitle:@"停止"style:UIBarButtonItemStylePlaintarget:selfaction:@selector(stop)]; self.navigationItem.rightBarButtonItems

    2.1K20

    iOS AVDemo(11):视频转封装,从 MP4 到 MP4丨音视频工程示例

    莫奈《孔塔里尼法桑宫》 iOS/Android 客户端开发同学如果想要开始学习音视频开发,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助 iOS/Android 平台的音视频能力上手去实践音视频的采集...音视频工程示例这个栏目,我们将通过拆解采集 → 编码 → 封装 → 解封装 → 解码 → 渲染流程并实现 Demo 来向大家介绍如何在 iOS/Android 平台上手音视频开发。...这里是第十一篇:iOS 视频转封装 Demo。...Start" style:UIBarButtonItemStylePlain target:self action:@selector(start)]; self.navigationItem.rightBarButtonItems... -demuxerConfig 中实现,我们这里是一个 MP4 文件。 2)启动解封装器。 -start 中实现。 3)解封装器启动成功后,启动封装器。

    88020

    Mac开发基础练习:制作一个状态栏(NSStatusBar)上的App(一)

    项目名称 Mac OSX系统中,屏幕的右上角就是我们说的状态栏(NSStatusBar),一直是常驻应用的必争之地。...添加图片资源到项目工程中 如果没有出错,运行项目,你应该看到一个空的窗口,而且屏幕的右上角已经出现了我们应用的常驻标志^_^,是不是感觉很容易啊~ ?...我们希望点击它能够弹出一个视图,显示它的内容或者功能,下面我们就来接着实现它。...NSPopover 提供了屏幕内容视图上显示额外信息内容的一种方式(其实这个类似于iPad开发中是常见的UIPopoverPresentationController),它的定位相对与现有内容。...The contentViewController ((null)) or contentViewController.view is nil.这个错误信息,是因为我们没有为popover设置一个可以显示的内容视图控制器

    2.2K20

    IOS开发之TabBarItem&NavigationBarItem

    IOS开发中常用的多视图间的切换大致有TabBarController, NavigationBarController, 和模态窗口。第一次接触模态的概念是Web前端的内容中接触的。...其实在我们storyboard中还是蛮简单的,storyboard选择我们要关联的视图控制器, Class中选中我们新建的视图控制器类即可。...关联完以后我们就可以相应的试图控制器类中实现我们的业务逻辑啦,操作如下: ?     3....self.navigationItem.rightBarButtonItem = item1; 12 13 //往右侧添加两个按钮 14 self.navigationItem.rightBarButtonItems...我们的storyboard中只需要把Hide Bottom Bar on push选中即可,选中之后我们切换到该页面时,就不会显示Tab Bar了,如下图所示。 ?

    1.4K80

    iOS AVDemo(9):视频封装,采集编码 H.264H.265 并封装 MP4丨音视频工程示例

    莫奈《早晨的塞纳河》 iOS/Android 客户端开发同学如果想要开始学习音视频开发,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助 iOS/Android 平台的音视频能力上手去实践音视频的采集...音视频工程示例这个栏目,我们将通过拆解采集 → 编码 → 封装 → 解封装 → 解码 → 渲染流程并实现 Demo 来向大家介绍如何在 iOS/Android 平台上手音视频开发。...这里是第九篇:iOS 视频封装 Demo。...style:UIBarButtonItemStylePlain target:self action:@selector(changeCamera)]; self.navigationItem.rightBarButtonItems... -requestAccessForVideo 方法中实现。 2)采集会话初始化成功的回调中,对采集预览渲染视图层进行布局。

    48920
    领券