美文网首页
iOS 10.17日记

iOS 10.17日记

作者: Maj_sunshine | 来源:发表于2017-10-16 08:50 被阅读7次

swift 学习

1 static和class的区别

/*
     class 不能修饰存储属性
     class 修饰的计算属性可以被重写,static 修饰的不能被重写
     static 可以修饰存储属性,static修饰的存储属性称为静态变量(常量)
     static 修饰的静态方法不能被重写,class 修饰的类方法可以被重写
     class 修饰的类方法被重写时,可以使用static 让方法变为静态方法
     class 修饰的计算属性被重写时,可以使用static 让其变为静态属性,但它的子类就不能被重写了
     class 只能在类中使用,但是static 可以在类,结构体,或者枚举中使用
     
 */

2 学习手势的使用

let gesture = UITapGestureRecognizer.init(target: self, action: #selector(ViewController.myLocationButtonDidTouch(ges:)))  //创建手势

myImageView.addGestureRecognizer(gesture) //添加手势
//手势响应方法
  @objc func myLocationButtonDidTouch(ges : UITapGestureRecognizer) -> Void {
        let imgView = ges.view
        print("imgview.frame = \(NSStringFromCGRect((imgView?.frame)!))")
    }

3 swift 中kvo的使用(和oc中使用类似)

//属性的声明 kvo观察的属性要添加dynamic关键字 
 @objc dynamic var color :UIColor? 
// 在init初始化方法中添加观察者
 override init() {
        super .init()
        self.addObserver(self, forKeyPath: "color", options:[.old,.new], context: nil);
    }
//在析构方法中移除观察者
deinit {
        self.removeObserver(self, forKeyPath: "color")
    }
//监听属性的改变
  override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
        if keyPath == "color"{
            let newColor :UIColor = change![NSKeyValueChangeKey.newKey] as! UIColor
            let oldColor :UIColor = change![NSKeyValueChangeKey.oldKey] as! UIColor
            print("\(String(describing: newColor.cgColor.components?.first),String(describing: newColor.cgColor.components?.index(of: 1)),String(describing : newColor.cgColor.components?.last))")
            print("\(String(describing: oldColor.cgColor.components?.first),String(describing: oldColor.cgColor.components?.index(of: 1)),String(describing : oldColor.cgColor.components?.last))")
            
        }
    }

oc项目中遇到的问题

最近在iPhoneX过程中,由于在LaunchImage勾选了iOS8.0 and later第一个选项而没有填入iPhoneX的启动图,导致整个app的字体和状态栏字体变大

解决方法:在LaunchImage中添加全部的启动图,不能缺少。

相关文章

  • iOS 10.17日记

    swift 学习 1 static和class的区别 2 学习手势的使用 3 swift 中kvo的使用(和oc...

  • 疫情下的生日 平凡中的温暖

    疫情下的生日,平凡中的温暖 ——疫情下的生日记2022农历10.17 周五下午,时...

  • 【考研日记】10.17

    今天写了第三套模拟卷,交作业的截止时间是下午5:00,4:53,我提交了作业,收到自动回复的时候发现……我交错邮箱...

  • 🌞感恩日记10.17

    1、感恩看到感恩日记的榜样,感恩要走心,感恩得是真的有感觉,感恩是真的要走能量 2、感恩生活在和平的国家,感恩自己...

  • 10.17丰盛日记

    思想:上班路上,105广播说今天是重阳节,也是老人节,我顿生一种游子说不出的伤感。秋季是一年收获的黄金季节,重阳佳...

  • 10.17感恩日记

    感恩客户真诚,来买东西没带钱,手机又连不上流量,说加上好友回去给我发红包,当时我想着不给就当行善了,没想到刚才给我...

  • 10.17感恩日记

    感恩妹妹百忙中抽时间陪我转了一天。 感恩玉妹妹的亲密热情,真诚的让我们试穿衣服,还坚决的不收钱。感激这份情!只能转...

  • 10.17感恩日记

    10.17感恩日记 感恩孩子们快速起床,洗漱完毕,按时上学,尊纪守时,努力学习,积极精进!感恩老公每天承担起早上送...

  • 10.17感恩日记

    1、慷慨:公益捐款。 2、持戒:坚持读书、坚持每天5点半起床、整理房间、打扫卫生、洗衣服、消毒餐具、整理衣物;坚持...

  • 2022-10-17

    10.17觉察日记 1.事件:娟姐天赋才华解读 2.感受:神奇,舒服,开心 (情绪如何转化或使用) 3.想法: 1...

网友评论

      本文标题:iOS 10.17日记

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