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 )
3083 0
【错误记录】Android Studio 编译报错 ( SDK location not found )
Echarts实战案例代码(8):设置itemStyle渐变color属性实现柱图的伪3D效果的解决方案
Echarts实战案例代码(8):设置itemStyle渐变color属性实现柱图的伪3D效果的解决方案
550 0
|
存储 测试技术 iOS开发
CocoaLumberjack的ios应用开发使用指南
CocoaLumberjack的ios应用开发使用指南
422 2
|
JavaScript 前端开发
Vue样式不生效 如何解决它
Vue样式不生效 如何解决它
|
SQL 存储 关系型数据库
详解MySQL的并发控制
1.概述 所谓的并发控制,就是规避多个会话并发访问数据库带来的诸如脏数据之类的数据一致性问题,MySQL中提供了一系列的机制让我们可以去进行并发控制。 本质上来说MySQL就是用的两种锁来进行并发控制,一种是表锁,锁住整张表;一种是行锁,锁住某个数据行。
840 0
|
Unix Shell 开发工具
环境搭建 | MuMu模拟器 - Window10/11 系列
环境搭建 | MuMu模拟器 - Window10/11 系列
|
安全 开发工具
如何通过 ASWebAuthenticationSession 获取身份验证 code 码
项目中需要实现 GitHub、Google、Apple 第三方登录,实现第三方登录登录方案有三种:
406 0
|
数据采集 测试技术 Android开发
【精准测试】iOS 代码覆盖率数据采集自动化实践
《简单两步实现 Jacoco+Android 代码覆盖率的接入!(最新最全版)》介绍了如何实现Android端的代码覆盖率接入,基于同样的背景我们也需要实现iOS端的代码覆盖率数据采集。
1160 0
【精准测试】iOS 代码覆盖率数据采集自动化实践
|
JSON 小程序 前端开发
uni-app入门:小程序UI组件Vant Weapp
Vant Weapp 是一个轻量、可靠的移动端组件库,于 2017 年开源,是由有赞前端团队开源的小程序UI组件库,可以简化小程序开发。
uni-app入门:小程序UI组件Vant Weapp