美文网首页
IOS-UIKit 学习笔记

IOS-UIKit 学习笔记

作者: 想象之中丶意料之外 | 来源:发表于2017-10-11 11:38 被阅读0次

    1、addTarget 事件添加格式:

    addTarget(_target: Any?,action:Selector,forcontrolEvents:UIControlEvents)

    列如  btn.addTarget(self, action:#selector(changeValue(xxx:)), for: UIControlEvents.touchUpInside)

    target:目标对象 - 即调用其action方法的对象。如果您指定nil,UIKit将在响应者链中搜索响应指定操作消息的对象,并将消息传递给该对象。

    action:识别要调用的动作方法的选择器。该参数不能为nil。上列中,changeValue是一个自定义的触发函数xxx是函数的形参

    controlEvents:指定调用操作方法的控制特定事件。始终指定至少一个常数。有关可能的常量的列表,请参见。UIControlEvents

    注:如果 UISegmentedControl 对象,在绑定 target时,for要选择 .valueChanged 这个事件

    2、CGSize、CGFloat、CGPonit  swift3.0 与 swift2.3 对比

    swift3.0中,let size = CGSize(width:10, height:10)

    swift2.3中,let size = CGSizeMake(10,10)

    CGFloat、CGPonit 等可以通过 “CGSize(” 根据代码提示,来查看对应的格式

    3、设备电量、电池状态、定位状态 

    Objective-C 代码

    [UIDevicecurrentDevice].batteryMonitoringEnabled=YES;  //开启电池监控

    NSLog(@"电池电量:%.2f", [UIDevice currentDevice].batteryLevel); //电池电量

    NSLog(@"电池状态:%ld", (long)[UIDevice currentDevice].batteryState); //电池状态

    NSLog(@"定位状态:%d",[CLLocationManager authorizationStatus]);  //定位状态

    Swift 代码:看手册

    相关文章

      网友评论

          本文标题:IOS-UIKit 学习笔记

          本文链接:https://www.haomeiwen.com/subject/gbslsxtx.html