美文网首页
十月第四周

十月第四周

作者: 玉思盈蝶 | 来源:发表于2018-10-26 21:08 被阅读133次

十月第四周

1.Swift的map:

potStructs.map { PotMaterial($0) }

https://www.cnblogs.com/muzijie/p/6542650.html

2.Swift Precondition 预处理:
https://www.cnblogs.com/QianChia/p/8673714.html

3.iOS 优化ipa包,减小安装包大小:
https://www.jianshu.com/p/a49d59b01669

https://www.jianshu.com/p/a72d03e92c80

4.设置页面横竖屏:

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?
    
    // 页面的横竖屏 当前界面支持的方向(默认情况下只能竖屏,不能横屏显示)
    var interfaceOrientations: UIInterfaceOrientationMask = .portrait {
        didSet {
            // 强制设置成竖屏
            if interfaceOrientations == .portrait {
                UIDevice.current.setValue(UIDeviceOrientation.portrait.rawValue, forKey: "orientation")
            }
            // 强制设置成横屏
            else if !interfaceOrientations.contains(.portrait) {
                UIDevice.current.setValue(UIDeviceOrientation.landscapeLeft.rawValue, forKey: "orientation")
            }
        }
    }
    
    func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
        return interfaceOrientations
    }

// 使用
class DetailViewController1: UIViewController {

    // Applegate对象
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    override func viewDidLoad() {
        super.viewDidLoad()
        view.backgroundColor = UIColor.white
        setupUI()
    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        // 该页面横竖屏切换
        appDelegate.interfaceOrientations = .allButUpsideDown
    }
    
    override func viewWillDisappear(_ animated: Bool) {
        // 退出页面强制竖屏
        appDelegate.interfaceOrientations = .portrait
    }

5.didMoveToSuperView和didMoveToWindow的调用顺序:
didMoveToSuperView -> viewWillAppear -> didMoveToWindow -> viewDidAppear

6.正确使用可选类型:
https://www.jianshu.com/p/448cf4f8cf65

7.Git正确使用分支:
不需要每次都重新拉取创建新分支,新功能才需要创建新分支。
功能分支合到主分支要及时的删除无用的分支,以免分支太多影响管理。

8.获取UUID:

let UUID:String = ASIdentifierManager.shared().advertisingIdentifier.uuidString

9.属性.classForCoder:
编码器快捷类。

print(self.view.classForCoder)

输出:UIView

相关文章

  • 十月第四周

    十月第四周 1.Swift的map: https://www.cnblogs.com/muzijie/p/6542...

  • 十月第四周

    10-23星期一21:25天晴朗 什么时候能下决心早起,什么时候能下决心开始运动锻炼?由于起床晚,我白天怎么努力,...

  • 十月第四周

    工作#特别忙。感悟,掌控自己情绪能力待提高,去党建办自己不耐烦的情绪和言行不当,对比其他人的妥善处理,差不止一点。...

  • 十月第四周

    今天又是新的一周,十月份的第四周(第一周只有2天周末),新的征途又开始了。 1.在这一周我将复习完《工程经济》的最...

  • 十月第四周周检视

    一、健康:早睡早起比正常,基本都在六点左右,这周健身还可以,一周3次跑步,每晚泡脚,烂开始好结果,嘉许自己。 二、...

  • 互联网时代你必须理解什么叫社群?

    2016.10.24-10.30十月第四周-李善友《产品型社群》 这本书在我初步接触“社群”这个概念时,就放入了书...

  • 读书笔记144--《阿里巴巴管理三板斧》-招开人、建团队、拿结果

    打卡144(十月第四周) 读书笔记144--《阿里巴巴管理三板斧》-招开人、建团队、拿结果 ...

  • 十月第四周总结

    计划:周三打电话给奥普浴霸。周六替刘尧班,记得填作业计划。绩效管理,退微信群,晚上回来整东西。 十一月买衣服,修浴...

  • 十月第四周练字

  • 十月怀胎-第四周

    孕期,是一个女人生命中最大的变化,从现在开始,你将进入一个全新的时期。随着小宝贝的发育成长,你的肚子也在逐渐变大,...

网友评论

      本文标题:十月第四周

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