自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (51)
  • 收藏
  • 关注

原创 Swift基础之封装ActionSheet控件

前端时间封装了OC版本http://blog.csdn.net/hbblzjy/article/details/75127359,今天把写好的Swift版本共享出来,希望对大家有用;源码下载请点击Star,star是继续写的动力,谢谢~自定义ActionSheet的关键点,就是UI的样式修改和设计调整,还有就是点击单元格时进行的后续操作,再一个就是界面显示的平滑度。首先界面设计:创建一个半透明的背

2017-07-21 17:18:09 1180

转载 iOS开发之从0到1搭建App框架

最近更新——iOS 从0到1搭建高可用App框架(二)1. 如何运用“高内聚,低耦合”的架构思想设计应用2. 如何分解ViewController压力3. 如何正确选择第三方框架-------------------------------------------2017-07-05-----------------------------------------------------   

2017-07-21 14:50:36 1003

原创 Swift3.0基础之详细讲解Closure闭包结构的使用

源码Demo写的很详细,这里不再赘述,如下://创建一个全局的Closure,这是最后应该看的知识点 //方式一:定义一个闭包变量其实就是定义一个特定函数类型的变量,方式如下。因为Closure变量没有赋初始值,所以我们把其声明为可选类型的变量。在使用时,用!强制打开即可。 var globalCloure1:((Int, Int) -> Int)? //方式二:

2017-07-21 10:59:10 855

原创 iOS开发之自定义ActionSheet视图

有时我们需要用到actionSheet来展示,但是但是往往系统的界面显示很丑或者并不符合UI的要求,所以在这里自定义一个,方便以后使用,后续有时间写一下Swift的开发。自定义ActionSheet的关键点,就是UI的样式修改和设计调整,还有就是点击单元格时进行的后续操作,再一个就是界面显示的平滑度。首先界面设计:创建一个半透明的背景视图;然后一个表格,表格分成两个区,设置标题头、区尾和单元格边角

2017-07-14 18:47:58 3083

转载 浅谈架构,架构的基础理解

在软件行业,架构师和工程师就类似于上帝,创建出形形色色的软件产品来服务于人类。要想当好这个角色,架构师自然也需要具备某种上帝的视角,来观察并表达这个世界。什么是架构?一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。我曾经也到处寻找过架构的定义,请教过很多人,结果发现,没有大家都认可的定义。架构实际

2017-07-14 11:41:38 1077

原创 Swift基础之NSDataDetector数据检查器(类似于正则表达式的作用)

在iOS开发中,有一个简单的对于寻找数据的解决方案:NSDataDetector。NSDataDetector是继承NSRegularExpression(iOS中的正则表达式)的一个子类,你可以把它看作一个正则表达式匹配器和令人难以置信的复杂的表达式,可以从自然语言(虽然可能更复杂)中提取你想要的信息。主要用于检测半结构化的数据:日期,地址,电话号码,正则表达式等等。OC使用://检测是否是有链

2017-07-13 11:37:34 1240 2

原创 Swift基础之属于“Sum”类型的Enum结构

Enum结构大家应该都用到过,让我们一起来简单的看看Swift中的使用。代数类型并不是专指某种类型,而是对原有类型的一种思考方式。Sum 类型是代数类型的一种,合理的使用 Sum 类型,能让代码的可读性大大提高。Sum 类型Swift 中的 Enum 就是典型的 Sum 类型,举个例子:enum SumExample { case a(Bool) case b(Bool)}我们可以列举

2017-07-11 16:40:24 767

原创 Swift基础之Literal的简单使用

自2012年以来,可以使用 “literal” 表达式初始化NSDictionary,NSArray,NSNumber或NSString。NSNumber *numb = @1;NSArray *things = @[@3,@45,@65];NSDictionary *map = @{@"Florida" : @1 , @"Nevada" : @6 };NSString *greet = @

2017-07-07 15:49:46 1600

原创 Swift基础之Encoding 和 Decoding

Swift 4给我们带来了 Codable 协议,让对象转 JSON Data 变得如此的简单有许多不同的场景,您希望将您的 Class 换为数据。 一个非常常见的需求是 HTTP POST 请求的时候 JSON 数据作为 HTTP Body。 最常见的方法之一如下所示:JSONSerialization class 负责返回 Data 对象,从而作为 HTTP 的请求体。JSONEncoder

2017-07-07 15:39:15 1331

原创 iOS开发之YYKit丰富的组件,如:YYText

今天主要介绍一下YYKit,这是一个对于快速开发较为丰富的第三方库。YYKit 是一组功能丰富的 iOS 组件。GitHub:https://github.com/ibireme/YYKit为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,从中拆分出以下独立组件:YYModel — 高性能的 iOS JSON 模型框架。YYCache — 高性能的 iOS 缓存

2017-07-04 18:23:57 3557

转载 Swift基础之从强制解包看 Swift 的设计

不知道大家有没有发现,在一个 Objective-C 和 Swift 混编的 App 中,当把一个 OC 中的参数转到 Swift 时,Swift 会自动把这个变量进行强制解包。举个例子,我在 OC 中定义这样一个变量:@property (nonatomic, copy) NSString *foo;它转成 Swift 就变成了这样:var foo: String!这样看上去合情合理。Swift

2017-07-04 15:54:45 1528

Swift基础之DelegateDemo

Swift基础之DelegateDemo

2016-08-08

iOS导航头像缩放Demo

iOS导航头像缩放Demo,在很多App中,经常存在一种需求就是,界面上下滚动时用户的头像也会跟着滚动,而用户头像在视图向上滚动一定范围时停留并在导航栏的位置

2016-08-08

Swift基础之PickerView选择器Demo

Swift基础之PickerView选择器Demo

2016-08-02

第三方Charts绘制图表四种形式Demo

第三方Charts绘制图表四种形式Demo

2016-07-27

ijkplayer框架电视直播Demo

ijkplayer框架电视直播Demo

2016-07-27

富文本AttributedStringDemo

富文本AttributedStringDemo

2016-07-25

MVVM、图片选择封装(UICollectionView)、富文本封装(NSAttributedString)、引导动画(Animation)四个知识点Demo

MVVM、图片选择封装(UICollectionView)、富文本封装(NSAttributedString)、引导动画(Animation)四个知识点Demo

2016-07-25

烟花Demo两种语言OC和Swift

烟花OC和SwiftDemo

2016-07-24

仿滴滴抢单倒计时Demo

仿滴滴抢单倒计时Demo

2016-07-20

利用第三方实现折叠树Demo

利用第三方实现折叠树Demo

2016-07-19

日历显示,并且可选日期MyDemo

当前日期前后都可显示的日历,选择日子后,可以存储,切换月份可以继续显示之前选择过的日子

2016-07-11

常用宏定义#define

常用宏定义#define

2016-07-08

复杂动画详细讲解Demo

复杂动画详细讲解Demo

2016-07-01

App启动加载广告页面Demo

App启动加载广告页面Demo

2016-07-01

VTMagic类似于网易新闻切换标题的第三方Demo

VTMagic类似于网易新闻切换标题的第三方Demo

2016-06-30

超好用的JRDB对FMDB的封装Demo

一个对FMDB进行类Hibernate封装的iOS库,支持Objective-C 和 Swift。

2016-06-23

自己封装的下载管理Demo

本篇文章是有demo的,但是demo中笔者将下载资源去掉了。如果大家想要测试效果,只能自寻找下载资源链接

2016-06-23

iOS一行代码进行RSA、DES 、AES、MD5加密、解密Demo

iOS一行代码进行RSA、DES 、AES、MD5加密、解密Demo

2016-06-22

MVVMMDemo测试

MVVMM模式解决了ViewModel的臃肿并方便单元测试

2016-06-21

iOSRadarChart雷达效果

简单地雷达效果数据展示图,有对应的相关博客可以进行参考

2016-06-20

YYKit之YYText例子

YYKit之YYText例子,富文本使用

2017-07-04

Swift基础之仿资讯类实现频道的长按拖拽

Swift基础之仿资讯类实现频道的长按拖拽

2017-04-06

简单语音样式Demo

简单语音样式Demo

2017-03-22

好用多样的滑动视图Demo

好用多样的滑动视图Demo

2017-03-20

夜间模式DKNightVersion使用Demo

夜间模式DKNightVersion使用Demo

2017-03-13

好用的多样的搜索界面样式OCDemo

好用的多样的搜索界面样式OCDemo

2016-11-08

字数不一的多标签Demo

字数不一的多标签Demo

2016-10-27

Swift基础之FMDB的使用Demo

Swift基础之FMDB的使用Demo

2016-10-21

自己封装的提示框(警告框)Demo

自己封装的提示框警告框Demo

2016-10-19

Swift基础之绘制折线Demo

Swift基础之绘制折线Demo

2016-10-12

Swift基础之动画开发

Swift基础之动画开发

2016-10-08

Swift单选横竖样式Demo

Swift单选横竖样式Demo

2016-09-30

Swift波纹样式Demo

Swift波纹样式Demo

2016-09-15

Swift镂空图片Demo

Swift镂空图片Demo

2016-09-06

Swift之闭包ClosureDemo

Swift之闭包ClosureDemo

2016-09-02

积分抽奖Demo

积分抽奖Demo,可以人为控制指针的落点区域,从而控制不同奖项的概率

2016-09-01

可点击的两种轮转方式Demo

可点击的两种轮转方式Demo

2016-08-25

Swift和OC代码的相互使用

Swift和OC代码的相互使用

2016-08-23

OC下拉变大上拉缩小和Swift下拉变大Demo

OC下拉变大上拉缩小和Swift下拉变大Demo

2016-08-18

仿京东商城选择地区样式Demo

仿京东商城选择地区样式Demo

2016-08-15

空空如也

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

TA关注的人

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