Xcode9学习笔记2
来源:互联网 发布:c语言简单的冒泡排序 编辑:程序博客网 时间:2024/05/14 00:25
代码如下:
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. NotificationCenter.default.addObserver(self, selector: #selector(ViewController.orientationChanged(_:)), name: NSNotification.Name.UIDeviceOrientationDidChange, object: nil)//通知中心是专门供程序中,不同类间的消息通信而设置的, } /* 新建一个捕捉设备方向变化的方法,用来响应设备方向切换的事件 */ @objc func orientationChanged(_ notification: Notification) { let device = UIDevice.current//获得当前运行中的设备 switch device.orientation {//获取并遍历设备的方向,同时在控制台输出关于屏幕方向的日志 case .portrait: print("面向设备保持垂直,Home键位于下部") case .portraitUpsideDown: print("面向设备保持垂直,Home键位于上部") case .landscapeLeft: print("面向设备保持水平,Home键位于右侧") case .landscapeRight: print("面向设备保持水平,Home键位于左侧") case .faceUp: print("设备平放,Home键朝上") case .faceDown: print("设备平放,Home键朝下") case .unknown: print("方向未知") } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }}
阅读全文
0 0
- Xcode9学习笔记2
- Xcode9学习笔记1
- Xcode9学习笔记3
- Xcode9学习笔记4
- Xcode9学习笔记5
- Xcode9学习笔记6
- Xcode9学习笔记7
- Xcode9学习笔记8
- Xcode9学习笔记9
- Xcode9学习笔记10
- Xcode9学习笔记11
- Xcode9学习笔记12
- Xcode9学习笔记13
- Xcode9学习笔记14
- Xcode9学习笔记15
- Xcode9学习笔记16
- Xcode9学习笔记17
- Xcode9学习笔记18
- bzoj 1005: [HNOI2008]明明的烦恼
- 【BZOJ2287】【POJChallenge】消失之物(权限题)
- 读Zepto源码之fx_methods模块
- BZOJ1051 [HAOI2006]受欢迎的牛
- 【51nod1531】树上的博弈
- Xcode9学习笔记2
- 2017Link
- IO基础(1)-File,IO流用法
- 私有构造函数的作用
- html之解决margin-top塌陷
- 056不定积分之指数函数,三角函数,平方和\差公式
- DUBBO+SPRINGMVC+MYBATIS+EHCACHE+REDIS J2EE分布式架构
- java同步中的ReentrantLock和synchronized
- 基数排序