自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 UITableViewCell的展开与收缩功能实现分析

前几天看到一份实现了TableViewCell收缩展开的源码,感觉实现方式很独特,对以后我做其他效果也算是提供了一种新思路,特此记录下来。他通过代码内更改约束的优先级来实现不同布局。图中可以看到,他在Cell的ContentView里面放了一个ContainerView,并令Label的边界与ContainerView的边界重合,而且我们需要知道的是,Label的Verti

2015-09-30 11:02:58 4187 1

原创 Cannot read property 'root' of null 解决方法

Cannot read property 'root' of null 解决方法

2015-09-28 20:19:04 15506 3

原创 UI高度可定制化KxMenu弹出菜单

UI高度可定制化KxMenu弹出菜单

2015-09-25 21:41:43 2683

原创 ScrollView无限循环实现思路

思路:一:用CollectionView以及与CollectionView一样大的Cell来实现二:CollectionView的pagingEnable设置为true(设置后ScrollView会在subview的边界停止)三:在返回Cell数量的代理方法里返回的数量为图片数量*100,初始位置设置为中间四:indexPath对图片数量取百分号来得到相应的图片内容潜在

2015-09-23 10:31:10 1315

翻译 以 Swift 的方式思考,第二部分:调用数组的 Map 方法

在本系列文章的第一篇中,我们知道了怎样避免对可选类型强制拆包,尽量少使用 ! 也避免了程序崩溃。在第二部分,我将会精简我们的代码来让它看起来更 “Swift”,同时向你介绍 map() 和 flatMap() 方法。 今天这篇文章我们将要讨论数组的 map() 和 flatMap() 方法。本系列文章的第一篇里这是我们上次留下的代码。class ListItem { var icon:

2015-09-22 20:34:14 2417

原创 iOS开发推送本地通知

一、LocalNotification的注册和处理。要使用本地通知功能你需要现在AppDelegate中进行注册,声明通知的类型和相应的Action(如果有的话),代码如下: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObje

2015-09-20 12:03:05 800

原创 Swift中创建单例的方法

class TodoList { class var sharedInstance : TodoList { struct Static { static let instance : TodoList = TodoList() } return Static.instance }}这是Swift1.2之前单

2015-09-19 20:03:04 694

原创 给UITextView添加PlaceHolder

先上图:上面UITextField的PlaceHolder是自带的,下面的是我的UITextView,实现很简单,textView背景clearColor,后面放个label(希望你知道怎么在Storyboard里面设置哪个View在前面),然后根据textView的delegate调整label是否显示出来。我主要说几个参数,没按顺序,看完再做 newM

2015-09-13 16:26:37 987

翻译 Swift 2.0 try? 的替代方法

try? 语法的优点在于你不必把可能会抛出错误的函数写在一个 do-catch 代码块当中。如果你使用了 try?,该函数的返回值就会是一个可选类型:成功返回 .Some,失败则返回 .None。你可以配合着 if-let 或者 guard 语句来使用 try? 语法。try? 语法的不足则在于它对错误的简化,让你难以了解到错误是什么以及错误发生的时间。这可不是件好事。

2015-09-13 15:03:52 1409

原创 iOS开发中headerView Parallax的实现方法

首先上效果图改自这个库的代码,主要是为了实现上图中tableHeaderView的视差效果关键代码如下:- (void)initialSetupForCustomSubView:(UIView *)subView{ //初始化中间层imageScrollView UIScrollView *scrollView = [[UIScrollView alloc]

2015-09-11 22:05:40 1844

原创 iOS开发中Touch ID的使用

从2013年的iPhone 5s开始苹果就引入了Touch ID,之后Touch ID基本上成了苹果设备的标配,iOS 8起,开发者就可以调用API在自己的应用中添加Touch ID验证功能了,国内常见的第三方应用比如支付宝,也逐渐引入了对Touch ID的支持。接下来我将讲一下怎样在自己的应用中添加对Touch ID的支持。

2015-09-07 18:51:03 968

原创 iOS开发中ViewController切换动画的制作

在iOS开发中,ViewController之间的切换是必不可少的,而系统只提供了Modal、Push、Popover等几种基本的切换方式,往往不能满足我们开发中的需求,最近正好看到了一篇关于这部分动画制作的文章,便决定提炼要点做一下总结,以备不时之需ViewController之间的切换分为interactive和non-interactive,iOS7当中左划返回就是极好的inte

2015-09-06 18:03:09 957

原创 将UINavigationBar设置为全透明的两种方法

实现UINavigationBar的全透明是实现动态改变导航栏颜色的前提,我找到了两种方法来实现这种效果第一种self.navigationController?.navigationBarHidden = true第二种方法我找了好久,今天才知道我尝试过设置 self.navigationController?.navigationBar.barTintColor =

2015-09-02 20:27:29 7385

空空如也

空空如也

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

TA关注的人

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