swift
brightNam
这个作者很懒,什么都没留下…
展开
-
原生丝滑的NavigationBar
原生丝滑的NavigationBar地址效果主要属性全局设置UINavigationBar属性使用只需要地址https://github.com/cn425237/CNanNavigationBar效果有几张GIF太大不让上传, cloning后都可以看到主要属性/// 允许侧滑或点击返回上一个控制器 可重写@objc open var shouldPopOnBackButtonPress: Bool { get }/// 导航隐藏显示public var cn_navBarHidd原创 2020-06-04 17:17:53 · 207 阅读 · 0 评论 -
约束动画如何实现?(swift)
约束动画需要view调用一下layoutIfNeeded才可以, 直接上代码 // MARK: - 弹簧动画 private func settingAnimation() { // 更新约束 self.iconImageView.snp_updateConstraints(closure: { (make) -> Void原创 2016-08-05 14:40:04 · 697 阅读 · 0 评论 -
iOS开发笔记>> 下拉刷新,自定义UIControl
自定义下载刷新分析: 1. 系统的下拉刷新 UIRefreshControl , 没有继承系统的下拉刷新, 而继承UIControl 2. 自定义UIControl, 系统的下拉刷新默认有宽和高, 自定义的时候在init构造函数中设置固定的宽和高和y值3. 添加子控件(菊花, 文字一些控件)设置约束4. 下拉刷新线索: contentOffset. y值发生变化时, 对应的效果才会原创 2016-08-05 17:57:37 · 461 阅读 · 0 评论 -
iOS开发笔记>> weak和unowned的介绍
使用weak和unowned关键字可以避免所谓的循环引用weak相当于OC里面的weak, iOS5.0之后推出 weak, 当创建的对象销毁之后, 指针会指向nil, 比较安全unowned相当于OC里面的assign, iOS4.0之后推出的, 当对象销毁之后, 原理的指针还指向原来的地址. 当再次去访问的时候, 会出现野指针错误.原创 2016-08-08 00:13:49 · 383 阅读 · 0 评论 -
swift的简单介绍!
简介: swift语言由苹果公司在2014年推出, 用来撰写OS X 和 iOS应用程序, 2014年在Apple WWDC发布历史: 2014年7月, 苹果开发者工具部门总监"克里斯·拉特纳"开始着手swift编写语言的设计, 用一年时间完成基本的框架. swift历经4年的开发期, 2014年6月发布, 计划在2015年底开源(2015年12月4日开源)大事件:原创 2016-08-08 13:41:59 · 250 阅读 · 0 评论 -
闭包, 代理和通知的区别?
闭包: 就是block, 在swift中叫做闭包block是iOS4.0+ 和Mac OS X10.6+ 引进的C语言的扩展, 用来实现匿名函数的特征blocks语法块代码以闭包的形式将各种内容进行传递, 可以是代码, 可以是数组, 什么都可以闭包是能够读取其他函数内部变量的函数, 在一段连续请求代码中可以清晰的看到调用参数 (比如发送请求) 和响应结果. 所有采用block能够抽取出原创 2016-08-05 14:56:37 · 727 阅读 · 0 评论