OC中的协议也是可以默认实现的吧
iOS-面向协议编程(POP)1. 前言 1.1 传统面向对象编程(OOP)的弊端 说起面对协议编程,就不得不先说下使用继承的痛点,因为面向接口编程很大程度上解决的就是继承带来的痛苦。 可以看下casa的...
OC中的协议也是可以默认实现的吧
iOS-面向协议编程(POP)1. 前言 1.1 传统面向对象编程(OOP)的弊端 说起面对协议编程,就不得不先说下使用继承的痛点,因为面向接口编程很大程度上解决的就是继承带来的痛苦。 可以看下casa的...
# Git常用命令 ## 1.Git配置 - 全局配置 1.变更Git用户名和邮箱: ``` git config --global user.name "x...
有时候需要做到键盘起来,但要禁止输入动作 可以在代理方法中 textViewDidChange()禁止用户输入,并通过设置光标颜色为.clear来隐藏光标。改变placeho...
CollectionViewCell 自动高度 写在前面:UITableViewCell的自动高度很方便,开发中很多时候首选tableView的原因也是因为这个,可以减少很多...
写在前面 IGListKit 是一个数据驱动的UICollectionView框架,用于构建快速灵活的列表,可以有效避免了使用UICollectionView产生的大量试图控...
Zendesk 概述 项目集成Zendesk 可以让应用管理者更加轻松地管理终端客户的服务和支持需求,本文主要是针对iOS 项目集成 Zendesk SDK,收集用户feed...
问题描述 swift 5 当push到一个包含UITableView的viewController的时候,当initTableView 为.plain 或者 .grouped...
前言:之前用Swift 3.0进行实现,现在更新到了Swift 5,添加了多个分组、头部视图、尾部视图、装饰视图的计算,添加了跟随模式,代码没有仔细打磨,大家看看就好啦。 如...
翻译得很全,
IGListKit框架详细解析(四) —— 基于IGListKit框架的更好的UICollectionViews简单示例(三)版本记录 前言 IGListKit这个框架可能很多人没有听过,它其实就是一个数据驱动的UICollectionView框架,用于构建快速灵活的列表。它由Instagram开发...
版本记录 前言 IGListKit这个框架可能很多人没有听过,它其实就是一个数据驱动的UICollectionView框架,用于构建快速灵活的列表。它由Instagram开发...
版本记录 前言 IGListKit这个框架可能很多人没有听过,它其实就是一个数据驱动的UICollectionView框架,用于构建快速灵活的列表。它由Instagram开发...
版本记录 前言 IGListKit这个框架可能很多人没有听过,它其实就是一个数据驱动的UICollectionView框架,用于构建快速灵活的列表。它由Instagram开发...
如果不能摆正自己的位置,只晓得向别人伸手,那你永远都只能待在底层。 01 最近楼下邻居小文和我交流说:哥,我觉得这个世界变得越来越冷漠了,遇到点困难,都找不到人帮忙。要是有人...
下集呢,我关注了,然后没有
IGListKit框架解析(一)IGListKit框架解析(一) Instagram在2016年年底发布了基于数据驱动的UICollectionView框架IGListKit。使用数据驱动去创造更为快速灵活...
那你知道这样与:
let item = UIBarButtonItem(image: UIImage(named: "zhiyuan"), style: .plain, target: self, action: #selector())
的区别吗?
swift导航栏的设置1. 利用系统的方法来创建UIBarButtonItem 2. 设置导航条和工具条的外观,因为外观设定全局有效,所以应该在程序一进来就设定,在AppDelegate里面设施 ...