首页
学习
活动
专区
工具
TVP
发布

码客

我是码客,我是全栈工程师,我为自己代言。
专栏成员
836
文章
1660619
阅读量
51
订阅数
使用WKWebView替换UIWebView
代理方法 添加引用 import WebKit 代理 WKNavigationDelegate 页面加载状态的回调 代理方法 func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) { } func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) { } func webView(_ w
码客说
2019-10-22
1.9K0
iOS开源组件分类总结
下拉刷新 ZJRefreshControl ZJRefreshControl 下拉刷新 加载更多 Swift 调用方式 //只有下拉刷新 refreshControl = ZJRefreshControl(scrollView: appTableView, refreshBlock: { self.dropViewDidBeginRefreshing() }) //下拉刷新和上拉加载更多 refreshControl = ZJRefreshControl(scrollView: msgT
码客说
2019-10-22
9080
富文本AttributedString的总结
AttributedString可以分为NSAttributedString和NSMutableAttributedString两种。 在使用中通过将AttributedString赋值给控件的 attributedText 属性来添加文字样式。 可设置的控件有UILabel、UITextField和UITextView。
码客说
2019-10-22
3.3K0
开发中使用throttle和debounce
上面的两个问题解决后能大大提升用户体验 解决它们就用到了throttle和debounce
码客说
2019-10-22
1.6K0
一个extension让你在Swift中用NSTimer更少操心
它会持有target的引用计数,不出意外的话你的target还会持有它的引用计数。另外,还会被runloop持有它的引用计数。
码客说
2019-10-22
5360
我常用的iOS开源库
OC库和Swift库相似功能的很多 选择的建议是:如果OC库在Swift中完全能用 就优先用OC库 原因是:Swift语言还是不太稳定 语言一更新 程序一大改 实在是太痛苦了
码客说
2019-10-22
2.7K0
iOS开发 创建podspec文件,为自己的项目添加pod支持
把项目源码上传到gitHub仓库再clone到本地(以ZJRefreshControl为例), 如果项目本来就在gitHub的仓库中, 直接clone到本地即可
码客说
2019-10-22
4K0
RxSwift概念讲解
在进入正题之前,先看下项目里的 SupportCode.swift ,主要为 playground 提供了两个便利函数。
码客说
2019-10-22
2.1K0
iOS开发中 xib模块化设计
比如我们的xib名字为ZJUserPicView.xib 就必须建一个相同名字的类ZJUserPicView.swift并继承ZJXibView
码客说
2019-10-22
8260
iOS开发中 JSON 和 Model 转换 以及泛形的写法
现在iOS的开发语言 有 OC 和 Swift Swift 本来就支持泛形 OC 从 XCode7 后也支持泛形了
码客说
2019-10-22
2.2K0
iOS SwiftyJSON 对应的JSON 转化为 对象
SwiftyJSON确实很好用 不会因为取了某个空对象的值而导致程序的崩溃 但是 一直这样data["a"]["b"]["c"].stringValue的形式也不太好 那怎样把JSON转换成对象呢
码客说
2019-10-22
1.4K0
iOS GCD编程之dispatch
GCD编程的核心就是dispatch队列,block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥得淋漓尽致
码客说
2019-10-22
1.2K0
iOS Swift怎样打印日志
Swift 打印日志我们我们都用print 但是我们怎样在打印日志的同时输出 所在的文件和方法呢
码客说
2019-10-22
2.4K0
Swift中的if let guard
之前是搞java,平常判断都是用的if和else进行判断,这样稍微复杂的逻辑就要嵌套好多层
码客说
2019-10-22
1.7K0
iOS UICollectionView的用法
UICollectionViewDataSource,UICollectionViewDelegateFlowLayout
码客说
2019-10-22
1.3K0
iOS各View的属性设置
UILabel UITableView 背景色 tableView.backgroundColor = UIColor(hexString: "#f3f3f3", alpha: 0.6); 分割线 tableView.separatorStyle = UITableViewCellSeparatorStyle.SingleLine; 內边距 self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 64, 0); UITableViewCell 右侧标记 ce
码客说
2019-10-22
1.4K0
iOS对象实例化
如果用的storybord中的tableview的cell直接用dequeueReusableCellWithIdentifier方法就行了 注意dequeueReusableCellWithIdentifier方法是从已经实例化的cell中查找id为textLeftCell的对象并进行拷贝
码客说
2019-10-22
1.6K0
iOS地图开发2-坐标系的转换(swift)
代码 // // ZJ_MapKits // // Created by PSVMC on 15/6/8. // Copyright (c) 2015年 PSVMC. All rights reserved. // import Foundation import CoreLocation class ZJ_MapKits{ //WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块) //GCJ-02:中国坐标偏移标准,Google Map、
码客说
2019-10-22
1.5K0
Swift引用AFNetworking
从介绍看,它是主要给 Objective-C 项目用的,但是我们可以很容易地混合 Objective-C 和 Swift 到同个项目,从而利用大量的 CocoaPods 库和 Swift 漂亮舒服的语法。
码客说
2019-10-22
2K0
Git常用操作
比如 取回origin主机的next分支,与本地的master分支合并,需要写成下面这样
码客说
2019-10-21
6940
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档