iPad上的ActionSheet

简介: 最近公司的应用要做iPad的适配,所以这两天一直在调整项目的大小。

最近公司的应用要做iPad的适配,所以这两天一直在调整项目的大小。
如果你项目用了autoLayout那么适配起来还是比较简单的,只要在你项目的配置上把之前的Device的选项从iphone换成Universal就可以了。剩下的就是,调整项目的视图大小。
但是在最后的调试中,还是发现了一个问题。正常的用AlertViewController 写ActionSheet在iPad上点击就会崩溃,我就上网查了一些资料
UIActionSheet和UIAlertController在iPhone和iPad上的那些事儿
进入ios8 后使用swift,在使用到UIAlertController(ActionSheet)时适配ipad时挂掉的问题解决方案
基本上每一个博客,都写了在iPad上弹出ActionSheet的时候指定弹出的位置。我也按照博客上面的代码做了修改,但是样式并不是我们在iphone上的那种样式。如下图所示:

这样的样式并不是我们所需要的,后来我就在github上找了一个轮子
PGActionSheet
用起来还是很不错的

相关文章
|
开发工具 Android开发
【错误记录】Android Studio 编译报错 ( SDK location not found )
【错误记录】Android Studio 编译报错 ( SDK location not found )
3195 0
【错误记录】Android Studio 编译报错 ( SDK location not found )
uniapp的form表单自定义验证规则
uniapp的form表单自定义验证规则
639 0
Echarts实战案例代码(8):设置itemStyle渐变color属性实现柱图的伪3D效果的解决方案
Echarts实战案例代码(8):设置itemStyle渐变color属性实现柱图的伪3D效果的解决方案
593 0
|
6月前
|
开发工具 开发者
【HarmonyOS 5】鸿蒙中的UIAbility详解(二)
singleton(单实例模式),说人话就是单例模式,App任务进度中该UIAbilty只能存在一个。 multiton(多实例模式),说人话就是单例模式,App任务进度中该UIAbilty能存在多个。 specified(指定实例模式),这玩意就有点复杂了,参见下图,主要通过唯一标识key来作为判断量,看该UIAbility是创建新的,还是使用已创建的。
290 0
|
Kubernetes 关系型数据库 MySQL
实时计算 Flink版操作报错之将taskmanager.host改为localhost后能够正常运行,但是出现了localhost点灯的问题,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
前端开发 API Android开发
25. 【Android教程】列表控件 ListView
25. 【Android教程】列表控件 ListView
780 3
|
开发工具 iOS开发
升级Xcode 10后遇到的问题
升级Xcode 10后遇到的问题
452 0
|
存储 安全 API
对象存储OSS产品常见问题之附件上传后存储存在被窃取的风险如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
629 0
|
JavaScript 前端开发
Vue样式不生效 如何解决它
Vue样式不生效 如何解决它
|
移动开发 JavaScript 小程序
uView List 列表
uView List 列表
441 0