青鸾峰

浮云千载、唯忆君颜

搬运了喵神@onevcat博客的构筑,自己正在前端路上匍匐前进


欢迎来到我的起点

上个工作的Tips小结

总结下之前记录的知识点。

代码写的 view 如何放入 xib

required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    setupView()
    // fatalError("init(coder:) has not been implemented")
}

用代码初始化的 view 会自动提示让我们加这个方法,在这个方法里把抛出异常删了,写上所需代码即可。

UITableView原点是(0,0)的时候,透明的导航栏会自动调整位置

如果不是这个点就不会调整位置,个人认为透明的时候很帅,像全屏穿透。 (其实具体记不清了,如果最上面不是tableView的话是肯定不会自动调整的)

为啥 xib 设置 borderUIColor 无效

borderUIColor 随便搜都能搜到 在 extension 写 borderUIColor 的实现方法前 + @objc 关键字

xib tableHeaderView

需要代码 view.add xib View ,不然高度不对

IGListKit

adapter 必须得用懒加载,不然 sectionController 里的方法数量和配置 cell 不走

tableViewCell 上的view 添加手势是没用的

(除非重写吧)

tableView 顶部空了30

开始以为

automaticallyAdjustsScrollViewInsets = false

orderTableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0)

都不是 是 group 问题 改成 plain 解决

tableView 键盘不遮挡cell输入框问题

代码的话,重写getter setter

get {
    let tvc = UITableViewController(style: .plain)
    addChildViewController(tvc)
    tvc.view.frame = self.view.frame
    let _tableView = tvc.tableView!
    _tableView.delegate = self
    _tableView.dataSource = self
    _tableView.separatorStyle = .none
    _tableView.register(UINib(nibName: "TFTableViewCell", bundle: nil), forCellReuseIdentifier: "TFTableViewCell")
    return _tableView
}
set {

}

xib 的话,用containerView包个TableViewController,自带

collectionView reloadData() 没动画

UIView.transition(with: self.collectionView, duration: 0.35, options: UIViewAnimationOptions.transitionCrossDissolve, animations: {

}, completion: nil)

里面加 reloadData() 即可。

ATS

https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW68

Allow Arbitrary Loads he Allow Arbitrary Loads in web

Struct and Class

https://developer.apple.com/documentation/swift/choosing_between_structures_and_classes

Choosing Between Structures and Classes

最近的文章

使cocoapods打开bitcode

问题做了俩 Framework A 和 B,bitcode 均设置 yes;A 就自己写了一些方法,做了个 APP 并且导入,APP 可以 archive ;B 依赖于 cocoapods 也写了一些方法,也导入到刚刚的 APP,此时 APP 可以编译或者运行成功,但是不能 archive 了,错误如下。尝试①百度 大部分都是让关闭 bitcode ,没参考价值。②谷歌 有的说设置 bitcode 的一系列配置,AB 均相同配置,具体如下。还有说可以用终端 otool 检查是否包含 bit...…

回梦游仙继续阅读
更早的文章

这两年

两年前带着一个成长的念头来到日本,在第二次领取在留之际,回顾一下这两年。​当初带着一个成长的念头过来后,基本每天都数着过日子,希望时间过得慢一点。但是并没有什么用,还是一转眼白驹过隙,非常慌张。​两年前的我,iOS初级,日语没级,心态不成熟,身体棒棒哒。两年后的我,iOS初级,日语二级,心态非常沧桑,身体无力。​总体看来,基本上是一事无成,当初最主要的目的,学习技术,可以说是完成度0%了,真的太惨了,当初以为日本发达国家可以有很多机会学习的想法完全是错的,我是作为只来挣钱的外国人来的,根本...…

明镜止水继续阅读