KevinAshen的博客

埋骨何须桑梓地,人生无处不青山

排序:
默认
按更新时间
按访问量

实现导航栏渐变色,隐藏(类似知乎日报的主界面)

参考文章 【瞎搞iOS开发02】监听ScrollView/TableView滚动的正确姿势 适配iOS11–contentInsetAdjustmentBehavior 把UIColor(纯色值)对象转化成UIImage对象 改变UIImage的透明度 iOS开发笔记–去掉Navigation下...

2018-10-29 22:36:17

阅读数:42

评论数:0

GCD的简陋了解+目前对于死锁的极简陋理解

参考文章(这篇文章写的极其好,大家看就对了) iOS 多线程:『GCD』详尽总结 参考的GitHub地址 YSC-GCD-demo 就是上面这篇文章的代码Demo 关于死锁 首先一句话确定死锁发生的前提:在当前线程添加同步任务到当前线程的任务队列就会造成死锁 在区分几个定义: 线程可以比作公路...

2018-10-21 16:16:17

阅读数:28

评论数:0

找到的关于WKWebView的使用总结(附上一个相当好的Demo)

参考文章(阅读顺序排列, 对于基本的不再赘述) WKWebView的特性并与WebView进行对比 基本使用 参考的GitHub地址 WKWebViewSimpleDemo 附言 在搜索WKWebView的时候,发现并没有太好的博客介绍,可能因为还是UIWebView时代的比较多 另外,我觉得你...

2018-10-21 15:18:52

阅读数:28

评论数:0

手把手教你怎么解析多层嵌套的JSON数据(使用JSONModel)(已更新2018.11.14)

使用API 使用的API API介绍 参考的JSON数据(可能与你看到的不同) { "date": "20181020", &a...

2018-10-20 20:35:34

阅读数:2268

评论数:0

UItableView+Mansory自定义Cell小Demo

参考文章 UIview加边框 UItableView分割线隐藏 Mansory 详解 GitHub地址 mansory-primary 前言 Mansory是我接触的第一个第三方库,用于UI的界面布局 这个小Demo和最基本的Demo比起来也就是多了UItableView,没什么特别的 那么在我...

2018-10-16 21:00:33

阅读数:29

评论数:0

对于Block的一些简单运用(Block回调传值GitHubDemo)

参考文章 简书 3g iOS wiki GitHub地址 block-pass-value 前言 第一篇参考文章已经将块分析的非常清楚了,我这也只是拾人牙慧,挑些核心点的代码总结下,想知道详细的原理,可以参阅第一篇文章 第二篇参考文章讲了传值的几种方式,我们关注的是Block传值,这里我也是基本...

2018-10-13 17:19:19

阅读数:21

评论数:0

仿iPhone计算器(带括号,MVC)

GitHub地址 仿iPhone计算器(带括号,MVC)iPhone天气预报 简述 唉,懒散了一个月,小小计算器花了不少时间,7号回校的高铁上我都在敲,怎一个“惨”字了得 总结: 这次呢,本义上是要练习关于MVC的架构,但很可惜,写的时候根本没用到通知啥的,感觉也没事么必要,虽然分成了MVC三...

2018-10-09 21:53:45

阅读数:46

评论数:0

谈谈对MVC的理解

参考文章 CSDN GitHub地址 MVC-NOMVC-difference 原理介绍 首先一切都来源于一张说明MVC模式的图片,只要你搜过MVC,基本上百分之八十的文章开头都是甩给你这张图片 接下来我们来理解MVC是啥 MVC实际上一种设计模式,MVC分别是Model,View,Contr...

2018-09-18 20:34:31

阅读数:37

评论数:0

iOS架构入门 - MVC模式实例演示

转载自:http://www.cocoachina.com/ios/20180727/24340.html 仅仅为了码住平时看,侵删 image.png MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复...

2018-09-18 19:21:20

阅读数:28

评论数:0

关于NSNotification的介绍(附带简单例子+github)

参考文章 CSDN GitHub地址 SimpleNSNotification 原理介绍 首先,说白了,通知的作用就是能在一个类中调用另一个的类的方法,比如我本来是在研究MVC的时候发现想进行分层,通知是必须先研究的,因为需要使用他来连接Controller和Model层 通知模式:一个对象能够...

2018-09-17 20:51:16

阅读数:52

评论数:0

Xcode在新建工程时闪退的解决方法

转载地址:https://www.jianshu.com/p/86c3fcb8f749 闪退信息 具体忘记是从系统哪个版本开始的了,应该是在10.12以上的版本,Xcode是在9以后出现的这个问题,因为平常都是使用公司的电脑,所以一直没有去查找原因,抽时间查了下,后来在一个帖子看到一个回复...

2018-09-17 17:09:20

阅读数:77

评论数:0

仿iPhone天气预报

GitHub地址 仿iPhone天气预报 简述 从8.13日到8.17上午大功告成完成算有效时间的话大概四天,为暑假留校制作的第四个Demo,实现搜索添加城市,管理城市,发送网络请求,JSON数据解析。 总结: 这次又是很大一个飞跃,实现了一个能联网的APP,也算是确实有了实用价值吧...

2018-08-18 10:09:56

阅读数:150

评论数:1

带UI界面的学生管理系统

GitHub地址 学生管理系统 简述 从8.7日到8.9晚上大功告成完成算有效时间的话大概三天,为暑假留校制作的第三个Demo,有注册登录,对学生信息进行增删改查,只不过没有放入文件进行储存,数据一次性。 总结: 这次和之前两个Demo完全不一样了,之前都是在仿写,这次从UI到内部数...

2018-08-10 16:36:37

阅读数:110

评论数:3

用OC写成的简单命令行学生管理系统

GitHub地址 命令行学生管理系统 简述 主要是为了写带UI的学生管理系统做的准备,提前了解下什么是封装,如何封装一个类 因为是做的准备,其实写的很简陋,很多方法也实现不了,另外其实命令行和真正带UI的差别还是很大的,经常有意想不到的问题出现,比如在学生类里面将学生的成绩定为floa...

2018-08-10 10:59:50

阅读数:48

评论数:0

理解协议(protocol)与委托,以跨界面回调传值为例

简单介绍 我现在对于协议的理解还比较粗浅,因为主要也就是用在跨界面传值方面,因此如果文章中有什么错误,让客官见笑了,还望能指出。 首先,协议体现的就是规范和实现分离的哲学,在协议中规定的方法就相当于是一种规范,它要求遵守该协议的类一定要实现某一些方法,而不关心其具体的实现方法(这点很重要,把这...

2018-08-10 10:35:57

阅读数:35

评论数:0

UITextField实现给定词搜索,跳转页面

前言 实现在UITextField中输入指定文字后能实现跳转到新界面 实例代码 // 名字叫searchBar实际上是一个UITextFieldField self.searchBar = [[UITextField alloc]initWithFrame:CG...

2018-08-03 20:43:40

阅读数:85

评论数:2

使用UISegmentedControl来控制UIScrollView的滚动(并实现UIScrollView的滑动也能改变UISegmentedContr

前言 这篇博客可以结合这篇来看,我是在写同一个界面碰到的问题 实例代码 //普普通通的_segmentedControl设置 NSArray *array = @[@"精选文章", @"...

2018-08-03 20:18:29

阅读数:63

评论数:1

在UIScrollView上部署多个UITableView

前言 我们经常遇到要在UIScrollView上部署多个UITableView的情况。因为现在的APP很多界面是可以滑动切换的 代码实例 // 核心思路非常简单,就是让UIScrollView的画布内购容纳下3个UITableView的大小,这样就可以在其中切换了 _scro...

2018-08-03 20:07:09

阅读数:122

评论数:0

关于复用以及两种自定义Cell的方式

关于自定义cell的两种方式,我之前写过这篇博客,当时并不懂复用以及创建时一些代码的实际意思,导致之后我自己用的时候经常性的漏掉一句,现在我有点理解了,来写一下,也算对当时这篇博客的完善。 首先我们看不用创建文件的第一种自定义cell的方式 UITableViewCell *cel...

2018-08-03 19:37:43

阅读数:93

评论数:0

关于UIButton如何点击后改变状态+圆角按钮组合拳

示例代码 button.titleLabel.textAlignment = NSTextAlignmentCenter; //一般圆角按钮文字肯定居中 button.layer.masksToBounds = YES; //设定这个才有圆角 button...

2018-08-03 16:52:00

阅读数:49

评论数:0

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