自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

转载 iOS TableView右侧菜单栏

https://blog.csdn.net/zyx612423zyx/article/details/74980351

2018-08-16 17:21:09 980

转载 iOS常用第三方库

https://www.jianshu.com/p/01a5d5307e00

2018-08-16 16:04:07 250

转载 Swift设计模式

https://juejin.im/post/5aaa2943f265da239c7b15c4

2018-03-22 15:41:09 285

原创 swift FMDB增删改查,数据迁移

XCode新建工程,下载第三方FMDB导入工程https://github.com/ccgus/fmdb编译成功后开始创建数据库第一步:创建数据库var path : String?path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first //数据库存储路径        ...

2018-03-14 16:05:31 354

转载 iOS Core Data

https://juejin.im/post/5a6ec04ef265da3e4b77099a

2018-01-29 17:16:35 154

转载 iOS数据缓存

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

2018-01-29 17:09:01 584

转载 iOS第三方库汇总

http://www.jianshu.com/p/91232c11770e

2017-09-07 15:36:49 179

转载 iOS UITableView多选操作

http://www.jianshu.com/p/a6e4cb42dd03

2017-07-13 15:02:27 243

转载 iOS基础总结

http://www.jianshu.com/p/9fcd37c0ea05

2017-07-11 09:56:39 244

转载 iOS Cookies的配置及使用

http://oragekk.me/07-05-2017/iOS%E7%9A%84Cookie%E4%BD%BF%E7%94%A8.html

2017-07-07 10:58:26 230

原创 利用ScrollView实现图片缩放

import UIKitclass ViewController: UIViewController,UIScrollViewDelegate { var scrollView:UIScrollView! var imageView:UIImageView! override func viewDidLoad() { super.viewDidLoad()

2017-05-18 16:24:42 703

原创 图文混排

首先导入所需的库CoreText import UIKitclass ViewController: UIViewController { @IBOutlet weak var textLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() let string = NSMuta

2017-05-18 16:06:40 245

原创 Swift-横竖屏切换

XCode中,我们一般通过以下方式来设置横竖屏 这样设置的话,就能让整个应用固定横竖屏。但是,有时候应用中要求某些页面需要固定竖屏,某些页面支持横竖屏切换,这时,上述方式就无法满足,我们需要额外做一些代码上的设置首先,在AppDelegate中声明一个变量来判断页面是否支持横竖屏,默认情况下为0,表示不支持 var allowRotation = 0实现以下方法,用于实现页面是否支持横竖屏f

2017-05-18 15:52:45 4277

原创 GCD

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //线程间通信 DispatchQueue.global(priority: DispatchQueue.GlobalQueuePriority

2017-05-18 15:26:49 184

原创 NSOperation

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //创建队列 let queue = OperationQueue() //设置最大并发数 queue.maxCo

2017-05-18 15:23:42 233

原创 多线程-NSThread

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //创建一个线程 let thread:Thread = Thread(target: self,selector: #selector(Vie

2017-05-18 15:19:26 264

原创 Transfrom动画

本文讲述的是利用CATransfrom实现九宫格的出现动画首先,定义相关变量,对象//格子行数和列数 var dimension:Int = 4 //格子间隔 var padding:CGFloat = 20 //格子大小 var width:CGFloat = (UIScreen.main.bounds.size.width - 100)/4 //保

2017-05-18 11:21:31 536

原创 核心动画

iOS提供了相应的核心动画类CABasicAnimation,CAKeyframeAnimation,我们可以通过设置这些类的相关属性来实现我们所需要的动画效果首先,创建一个做动画的UIViewvar myView = UIView()myView.frame = CGRect(x: self.view.center.x - 100,y: 200,width: 200,height: 200)

2017-05-18 11:13:02 238

原创 基本动画

swift

2017-05-18 11:03:24 248

原创 通知

创建一个发通知的对象import UIKitclass People: NSObject {    var title ="title"        overrideinit() {        //发送通知        NotificationCenter.default.post(name:Notification.Name(raw

2017-05-17 15:05:11 213

原创 代理传值

创建两个UIViewController,A,B//B控制器class B: UIViewController,MyDelegate {//实现代理let a = A()a.delegate = self//执行代理方法func testDelegate(_ str:String, str2: String) {           

2017-05-17 14:40:15 163

原创 Block传值

首先,创建两个继承于ViewController的类A,B---------------Block------------------//B类中//声明一个Blocktypealias TestBlock = (String,String) ->Void//创建对象var block:TestBlock?override func vie

2017-05-17 14:34:24 193

原创 KVCKVO

--------KVC------------class Person: NSObject {    var name ="LuSi"}//ViewController中利用KVC键值编码let person = Person()//取值let value = person.value(forKey:"name") as!

2017-05-17 13:51:09 190

原创 单例模式

关于单例的三种写法import UIKitlet people2 = People()class People: NSObject {            //单例1    staticlet people = People()        //单例2    classvar people2:People{    

2017-05-17 13:44:02 169

原创 使用CAShapeLayer实现画笔

//首先创建一个类BHBPaintPath用于描绘绘图路径class BHBPaintPath: UIBezierPath {    func paintPathWithLineWidth(_ width:CGFloat,startPoint:CGPoint) -> AnyObject{            self.lineWidth = width

2017-05-16 11:03:31 580

原创 悬浮按钮

//创建一个继承于UIWindow的类,用于显示悬浮按钮import UIKitclass AssistiveTouch: UIWindow {    var button:UIButton!            overrideinit(frame: CGRect) {                super.init(fram

2017-05-16 10:20:10 463 1

UITableView

UITableView相关操作

2017-05-19

FSPageView

图片切换第三方

2017-05-19

Record(录音)

实现音频录制

2017-05-19

Calendar(日历)

简单好的的第三方

2017-05-19

Swift瀑布流

瀑布流提供了新的排布方式,使页面看起来更加美观

2017-05-19

iOS相关资料

iOS相关资料

2017-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除