iOS 16 swift 横屏适配
手动横屏方法:
if #available(iOS 16.0, *) {
let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene
windowScene?.requestGeometryUpdate(.iOS(interfaceOrientations: .landscapeRight))
} else {
// Fallback on earlier versions
UIDevice.switchNewOrientation(.landscapeRight)
}
手动竖屏方法:
if #available(iOS 16.0, *) {
let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene
windowScene?.requestGeometryUpdate(.iOS(interfaceOrientations: .portrait))
} else {
// Fallback on earlier versions
UIDevice.switchNewOrientation(.portrait)
}
获取当前屏幕横竖屏状态:
if #available(iOS 16.0, *) {
let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene
if (windowScene?.interfaceOrientation.isLandscape)! as Bool {
//横屏
}else {
//竖屏
}
}
如果手动用代码强制横屏,与自动旋转手机屏幕横屏,两者有不生效的情况,可以执行以下代码,更新横竖屏状态。
if #available(iOS 16.0, *) {
self.setNeedsUpdateOfSupportedInterfaceOrientations()
}
iOS 16 swift 横屏适配相关推荐
- 16、iOS屏幕等比例适配
16.iOS屏幕等比例适配 1.基础概念 1.1 分辨率相关的概念 如果使用物理像素 如果使用点 1.2 1x.2x.3x的含义 2.适配的过程 2.1 从UI到开发 2.2 适配规则 等比缩放 变大 ...
- ios 代码设置控件宽高比_IOS开发入门之iOS一套代码适配所有iPhone手机布局实现方案...
本文将带你了解IOS开发入门iOS一套代码适配所有iPhone手机布局实现方案,希望本文对大家学IOS有所帮助. iOS一套代码适配所有iPhone手机布局实现方案 本文主要是讲述一套代码适配所有iP ...
- iOS一套代码适配所有iPhone手机布局实现方案
iOS一套代码适配所有iPhone手机布局实现方案 本帖主要是讲述一套代码适配所有iPhone手机布局解决方案.要点是了解原理和思想. 多个项目采用了这种布局方式,感觉良好,实际情况还是要看看你们UI ...
- iOS 11 及 iPhoneX 适配知识
一.前言 前段时间 WWDC 大会上苹果推出了 iOS11 系统 和 iPhone X 新机型,相信各个 iOS 团队的开发者都已经在计划新系统和新机型的适配工作了.不得不说,新系统和新机型的发布确实 ...
- 苹果官宣!iOS 16正式定档了 刘海屏MacBook Air或亮相
要知道苹果每年除了春季.秋季两场硬件发布会之外,在每年6月份会举办的WWDC开发者大会也是一次重要活动,例如iOS.iPad OS.Watch OS.Mac OS 等等.这不按照惯例,今年的苹果开发者 ...
- 全网独家!!!全网首发!!!iOS 16降级15.5或15.6白苹果,完美救砖保数据教程,白苹果有救了~
iOS 16降级15.5或15.6白苹果后,救砖保数据刷回16.0详细教程 前情提要 解决方案 正式教程 开始救砖 写在最后 总结 前情提要 由于在iOS16系统体验中遇到一些bug例如(招商银行闪退 ...
- iOS 16发热耗电严重怎么办?iOS 16发热耗电解决办法分享
iOS 16有不少变化和新功能,比如照片部分相册默认上锁.重复项目,电池百分比显示,锁屏小组件等,自发布以来已经收获了23%以上的升级率.但也有少用用户升级iOS 16以后反馈发热.续航下降比较明显. ...
- iOS开发Swift语言学习教程-欧阳坚-专题视频课程
iOS开发Swift语言学习教程-16345人已学习 课程介绍 Swift这套视频是针对有Objective-C/iOS基础,想转成Swift开发的学习视频,视频中从Swift语法,结 ...
- iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
前言 全面屏刚出时,网上有说反人类.但过去这么久了,趋于技术的进步或看久了,大家也都慢慢习惯了(只是笔者还是买不起全面屏).官方适配中文版文档也出来了. 图源:( baijiahao.baidu.co ...
最新文章
- iar定义arm版本_IAR Systems发布 IAR Embedded Workbench for ARM新版本
- 福利内卷时代来临!腾讯为 3300 名员工发 11 亿红包
- 为什么我强烈推荐你学习 Java ?(必看)
- 关于NB-IoT,没有比这篇更通俗易懂的啦!
- 成功解决on line , but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
- TSP - 状态压缩dp
- 经struts2中的action后,jsp中css失效的问题
- 从基础到高级讲解Kafka
- ubuntu 14 nginx php,ubuntu14.04安装nginx+php5-fpm
- P3768 简单的数学题(杜教筛)
- 滑动窗口限流 java_Spring Boot 的接口限流算法优缺点深度分析
- vue中mode的设置
- php carbon 连续日期,日期及时间处理包 Carbon 在 Laravel 中的简单使用
- linux批量重命名脚本,Linux批量命名文件SH脚本整理
- python模块-paramiko
- git:关联github和本地仓库
- mongodb示例_MongoDB findAndModify()示例
- 手机wap网页制作的认识(有关meta…
- 解决使用sharding-jdbc-spring-boot-starter 造成SQLFeatureNotSupportedException: isValid的问题
- java实现word模板导出
热门文章
- linux端安装weblogic服务器,61.linux下weblogic安装与配置
- 学习前端需要知道的知识
- 超额准备金 超额备付金_销售不足和超额投放
- HTML5期末大作业 HTML+CSS+JavaScript 简单的网页设计
- Zigbee CC2530 单片机存储 IAR查看内存
- 8086+DAC0832产生方波、三角波及正弦波波形Proteus仿真
- 中兴ZXA10-F460 v3.0获取超级管理员密码
- linux netstart命令
- 如何通过WPS 2013 API 将Office(Word、Excel和PPT)文件转PDF文件
- 吃透考研数学教材,这6点必须注意!