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