自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 表情键盘 EmojiKeyboard

EmojiKeyboard表情键盘 EmojiKeyboard 用Swift 4 编写 ,支持添加默认Emoji, 添加图片或GIF作为表情. 支持表情预览功能. 表情管理功能: 支持拖拽排序,置顶,删除. 支持由带表情标签的纯文本转为带emoji的文本,把带emoji的文本转为带标签的纯文本,方便传输.EmojiKeyboard GitHub有时候你需要根据自己的业务来自定一些界面和...

2018-08-01 13:33:12 3027 3

原创 iOS 拖动卡片 CardView

公司需要做一个iOS 第一次启动时候的特性展示页面,层叠卡片展示,滑动删除..需求就是下图gif那样.     网上找了一个demo但是不符合需求.我就参考着,自己改成Swift的,然后再添加一些特性.分享出来.   有点类似tableView的调用,遵守CardViewDelegate和CardViewDataSource就好了.由delegate获得点击了和移除卡片事件

2018-01-29 23:08:24 1438

原创 IOS 地区选择器(swift版本) AreaPickerView_swift

AreaPickerView_swiftareapicker in china, easy to use. 中国的地区选择器.简单易用.之前的地址选择器都是网上找的,但是网上的第三方,功能很多,看起来还要配置不少东西.用起来麻烦. 然后,我就自己写了一个.只有地址选择功能,连数据源都自己搞好…方便很多.后来想想不知道,有没有人也像我一样只是想到一个简单的地区选择器而已.然后,我就上传上github

2017-01-28 20:37:08 3962 5

原创 Start 开始(学习)

开始学习!这个小程序的灵感来自于网易公开课的口号(大概是): 花一万分钟,也为你想为成的人. 那么, 我想成为什么样的人呢, 在业内上成为大牛吗?一蹴而就是不现实的. 那么,你愿意花多少时间在上面呢?一万分钟,就是166小时.一天花一两小时的业余时间学习,断断续续学习就花半年吧.我想把这个累计时间记录起来,看看我究竟会花在上面多少时间. 到时候技术烂可能就是没花时间学习,

2017-09-13 23:10:25 662

原创 OkHttp网络访问的封装

使用OkHttp在慕客网上看到一个关于OkHttp网络框架的封装视频okhttp框架解析与应用.一开始看视频,我就想要一个demo了.后来发现评论也有很多人要demo.但是老师没有给出来. 我就按照老师的视频代码写了一遍,把运行不了代码和链接换成可用的….如果有同学看到可以改进的或者错误的地方欢迎在评论区指正.这个是github地址: okhttpdemo目录如下图: 效果如下图: 1.get

2017-07-29 22:05:49 320 1

转载 苹果开发者计划许可协议(2017年5月2日)

苹果开发者计划许可协议发布:2017年5月2日在下载或使用苹果软件或苹果服务之前,请仔细阅读以下APPLE开发者计划许可协议条款和条件。这些条款和条件构成了您与苹果之间的法律协议。   苹果开发者计划许可协议目的您希望使用Apple Software(如下所述)为Apple品牌产品开发一个或多个应用程序(如下所述)。苹果愿意授予您有限的许可,以使用根据本计划向您提供

2017-06-17 09:55:34 21222 1

原创 AvatarView头像

自己在写代码的时候, 觉得现在写的APP都有一个个人中心的页面,中心页面有各种设计,但是头像按钮就那点功能… 于是就把自己散落在不同controller上的代码集合里来,封装了一个头像控件…GitHub:AvatarView没有复杂的逻辑,只有自己平常对功能的理解.实现的功能包括:相机或相册选取头像,完成后通过代理可上传到服务器.通过URL异步加载头像.头像持久化存储.给头像附加标识,如,

2017-05-02 21:56:52 879

转载 IOS网络请求之NSURLSession使用

IOS网络请求之NSURLSession使用前言:    无论是Android还是ios都离不开与服务器交互,这就必须用到网络请求,记得在2013年做iOS的时候那时候用的ASIHTTPRequest框架,现在重新捡起iOS的时候ASIHTTPRequest已经停止维护,大家都在用AFNetWorking作为首选网络请求框架,之前的ASIHTTPRequest是基于NSURLCon

2017-02-09 09:24:21 6996

翻译 dispatch_after 的swift 3 版本

dispatch_after 的swift 3 版本,百度找了半天都是旧版本的,上stackover flow才找到新版本..分亨出来.如果不需要,在主线程执行,就去掉main DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { // your code here}

2016-11-29 19:20:56 6783

转载 core_animation_lesson5

# 专用图层到目前为止,我们已经探讨过CALayer类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。##CAShapeLayerCAShapeLayer是一个通过矢量图形而不是bitmap来绘制的

2016-10-30 14:18:37 354

转载 core_animation_lesson4

#变换在第四章“可视效果”中,我们研究了一些增强图层和它的内容显示效果的一些技术,在这一章中,我们将要研究可以用来对图层旋转,摆放或者扭曲的CGAffineTransform,以及可以将扁平物体转换成三维空间对象的CATransform3D(而不是仅仅对圆角矩形添加下沉阴影)。##仿射变换在第三章“图层几何学”中,我们使用了UIView的transf

2016-10-03 22:53:31 342

转载 core_animation_lesson3

#视觉效果  我们在第三章『图层几何学』中讨论了图层的frame,第二章『寄宿图』则讨论了图层的寄宿图。但是图层不仅仅可以是图片或是颜色的容器;还有一系列内建的特性使得创造美丽优雅的令人深刻的界面元素成为可能。在这一章,我们将会探索一些能够通过使用CALayer属性实现的视觉效果。##圆角圆角矩形是iOS的一个标志性审美特性。这在iOS的每一个地方都

2016-10-03 22:52:44 314

转载 core_animation_lesson2

#图层几何学在第二章里面,我们介绍了图层背后的图片,和一些控制图层坐标和旋转的属性。在这一章中,我们将要看一看图层内部是如何根据父图层和兄弟图层来控制位置和尺寸的。另外我们也会涉及如何管理图层的几何结构,以及它是如何被自动调整和自动布局影响的。##布局`UIView `有三个比较重要的布局属性:`frame`,`bounds`和`center`,`C

2016-10-03 22:51:55 419

转载 core_animation_lesson1

# 寄宿图## contents属性CALayer的寄宿图即图层中包含的图。CALayer有一个属性叫做contents,这个属性的类型被定义为id,意味着它可以是任何类型的对象。在这种情况下,你可以给contents属性赋任何值,你的app仍然能够编译通过。但是,在实践中,如果你给contents赋的不是CGImage,那么你得到的图层将是空白的。

2016-10-03 22:50:57 477

转载 core_animation_lesson0

# 图层树## 图层与视图在iOS当中,所有的视图都是从一个叫做`UIView`的基类派生而来,`UIView`可以处理触摸实践,可以支持基于Core Graphics绘图,可以做仿射变换(例如旋转或者缩放),或者简单的类似于滑动或者渐变的动画。`CALayer`类在概念上和UIView类似,同样也是一些被层级关系管理的矩形块,同样也可以包含一些内容

2016-10-03 22:49:59 378

原创 NSURLSession基础

1、简介>iOS7.0推出,用于替代NSURLConnection。> 支持后台运行的网络任务。> 暂停,停止,重启网络任务,不需要NSOperation封装。> 请求可以使用同样的配置容器。> 不同的session可以使用不同的私有存储。>block 和代理可以同时起作用。> 直接从文件系统上传,下载。 2、NSURLSessi

2015-12-14 23:00:24 328

原创 IOS远程推送基础

1. 创建支持远程推送功能的App ID2. 申请开发者证书,并选中刚刚创建的App ID3. 下载CER文件,并导入钥匙串管理4. 申请发布证书,并选中刚刚创建的App ID5. 下载CER文件,并导入钥匙串管理6. 检查App ID,确认证书已经指定 格式:{"aps":{"alert":"This is somefancy message.","badge":1,

2015-12-14 22:56:17 368

原创 UITableView基础

什么是UITableView:TUITableView继承自UIScrollView ,所以可以滚动(只支持垂直滚动)查看里面展示的内容。在iOS开发中,UITableView是展示大量内容的首选一般来说进行大量的有规则排列的数据首先考虑使用UITableView UITableView具有重用和延迟加载等特性,可以有效的提高效率(它并不会一次性的将所有数据进行加载,而只是加载当前视图

2015-12-13 17:39:53 556

原创 IOS中的Block的使用

/*  0. block在iOS开发中大量频繁的使用到.   1.我们说,OC在C的基础之上新增了一些数据类型.        BOOL    Boolean    id    class    SEL    nil    block    除了block类型.其他的类型我们都全部讲过了.   2. blo

2015-12-13 15:53:57 391

原创 自动内存管理(ARC)

/*  1.自动释放池的原理.     存入到自动释放池中的对象,在自动释放池被销毁的时候.会自动调用存储在该自动释放池中的所有对象的release方法.     可以解决的问题:    将创建的对象,存入到自动释放池之中.就不再需要手动的relase这个对象了.    因为池子销毁的时候就会自动的调用池中所有的对象的relase。 

2015-12-13 15:49:01 371

原创 C与Object-c的简单对比

/*  1. 源文件后缀名     C程序的源文件的后缀名为.c     OC程序的源文件的后缀名为.m   message.消息机制.      OC是完全兼容C语言的.所以在.m文件之中是可以写任意的C代码的     .m文件中.可以写OC代码、C代码、C++代码.    2. main函数仍然是OC程序的入口和出口.    返回值代

2015-12-13 15:14:55 1015

数据库基础知识

一些数据库的基本理论知识,有例子,比较容易懂.

2015-12-13

空空如也

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

TA关注的人

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