5 Mr.洛洛

尚未进行身份认证

当你还可以为你的未来奋斗的日子里,就不要让自己的从前成为遗憾

等级
TA的排名 10w+

UICollectionViewLayout

重写prepareLayout方法作用:在这个方法中做一些初始化操作注意:一定要调用[superprepareLayout]重新替换UICollectionViewLayout的时候回调用这个方法重写layoutAttributesForElementsInRect:方法作用:这个方法的返回值是个数组这个数组中存放的都是UICollectionViewLayoutAttribute

2016-07-25 01:09:00

修改UITextField的placeholder颜色

修改UITextField的placeholder颜色1.使用属性@property(nonatomic,copy)NSAttributedString*attributedPlaceholder;//文字属性NSMutableDictionary*attrs=[NSMutableDictionarydictionary];attrs[NSForegroundCol

2016-07-12 02:13:17

多线程+网络

多线程NSThreadGCD队列并发队列全局队列自己创建串行队列自己创建主队列任务:block函数sync:同步函数async:异步函数单例模式NSOperationRunLoop同一时间只能选择一个模式运行常用模式Default:默认Tracking:拖拽UIScrollView网络HTTP请求GET请求//URLNSString*

2016-07-09 11:20:23

JSON、XML数据解析

JSON+XML数据解析JSON数据(NSData)->OC对象(FoundationObject){}->NSDictionary@{}[]->NSArray@[]“jack”->NSString@”jack”10->NSNumber@1010.5->NSNumber@10.5true->NSNumber@1false->NSNumber

2016-07-05 21:51:04

一遍成功安装"Cocoapods"

Cocoapods的安装步骤由于之前在安装Cocoapods遇到很多坑,所以在这里总结分享一下安装步骤。更换源Gem是一个管理Ruby库和程序的标准包,它通过RubyGem(如http://rubygems.org/)源来查找、安装、升级和卸载软件名gemsources–removehttps://rubygems.org/gemsources-ahttp://ruby.t

2016-07-03 11:24:39

创建"全世界最简单"の单例

知识点1、什么是单例2、单例的好处3、单例创建方式4、封装单例的创建1、What’s单例?顾名思义,单例就是一个类只有一个实例对象。确保在程序过程中,无论创建多少次对象,该对象都是同一个实例,都指向同一块存储空空间。在设计模式中单例模式也是很常用的模式。单例模式的三个要点该类只能有一个实例;它必须自行创建这个实例;必须向外界提供这个实例供调用者调

2016-06-26 20:29:39

SEL类型

SEL类型知识点:【理解】什么是SEL类型【掌握】SEL使用【理解】OC方法查找顺序1.什么是SEL类型SEL类型代表着方法的签名,在类对象的方法列表中存储着该签名与方法代码的对应关系每个类的方法列表都存储在类对象中每个方法都有一个与之对应的SEl类型的对象、根据一个SEL对象就可以找到方法的地址,进而调用方法SEl类型的定义typedefstructobjc_selector

2016-06-10 22:51:12

ios之property修饰符

property参数知识点1.【掌握】控制set方法的内存管理2.【掌握】控制需不需要生成set方法3.【掌握】多线程管理4.【掌握】控制set方法和get方法的名称1.控制set方法的内存管理retain:release旧值,retain新值,(用于OC对象)assign:直接赋值,不做任何内存管理(默认,用于非OC对象)copy:release旧值,retain新值(一般用于NS

2016-06-10 22:44:33

《仿QQ未读消息粘性按钮》

思路控件结构封装思路细节注意使用方法1.控件结构继承自UIButton,对系统的按钮进行进一步的分装,主要是由一个圆形的UIView-smallCircle、按钮本身和一个CAShapeLayer图层构成。2.封装思路-根据btn的frame,创建一个大小相同的圆形UIView-samillCircle,并且将其添加到btn的父控件上。-给按钮本身添加拖动手势和点击事件,在

2016-06-10 16:36:33

在github项目中的README.md文件中添加图片介绍

摘要:很多时候我们在上传项目到github上的时候需要配图介绍项目,所以在这里介绍如何在上传。

2016-03-09 11:57:55

用户中心页面NavigationBar自动隐藏+UIImagePickerController使用

摘要:有很多的app在用户界面都用一个图片背景设置为页面的顶部,达到优化用户体验的效果,当用户下拉到一定程度时又显示出导航栏,上拉到一定高度又隐藏导航栏,今天自己也研究了一下,这里做一下知识点笔记。、1、采用设置导航栏背景图片为透明图片和控制UITableVIew的orgin.x的位置达到效果。2、由于UITableView是UIScrollVIew的子类,监听UITableView的滑动协

2016-01-08 22:04:09

IOS中UIScrollView的contentSize、contentOffset和contentInset属性

原文转自:http://blog.csdn.net/ccf0703/article/details/7595014IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。跟所有的view一样,UIScrollView有一个frame属性,同时,UIScrollView还具有contentSize、contentOffset和con

2016-01-06 14:15:43

Swift2.0之guard语句

Swift的Guard语句字数1271阅读2430评论3喜欢10本篇文章翻译自:http://ericcerney.com/swift-guard-statement/原作者:ecerney原文章发布于2015-06-10*译者注:该语法为swift2.0新特性,目前(2015-07-30)仅xcode7beta支持,xcode6并不支持。最开始在Apple的Pla

2016-01-06 14:03:23

使用git命令上传项目到GitHub

一、注册GitHub账号到https://github.com注册一个账号,具体注册流程请睁开眼睛看注册提示。二、创建Repositories下图就是我创建好的仓库,红色URLcopy下来,等会要用三、创建git本地仓库在终端使用cd命令,将工作目录切换到你本地项目的目录,并执行1gitinit四、将项目的所有

2016-01-05 21:10:05

iOS屏幕适配-约束

学习目标1.【了解】屏幕适配的发展史2.【了解】autoResizing基本用法3.【掌握】autoLayout的基本用法4.【掌握】autoLayout代码实现5.【理解】sizeClass的基本用法一、屏幕适配的发展史随着iOS屏幕尺寸越来越多样化,屏幕适配也就越来越重要了。iphone1–iphone3gs时代,windo

2016-01-05 20:39:32

自定义封装进度提示框《MrLoadView》

封装MrLoadView类:MrLoadView程序源代码下载**效果图:**//关键代码/**初始化UI布局*/funcsetUI(){if(self.titleLabel!=nil){self.titleLabel!.removeFromSuperview()

2016-01-04 21:28:33

Swift 实现单例模式Singleton pattern的三种方法

Swift实现单例模式Singletonpattern的三种方法

2016-01-04 21:05:31

ios之修饰符(public、internal、private)

Swift中的访问修饰符对于扩展(extension)的影响在Swift中,有一种结构extension,类似于OC中的Category分类,非常适合于对代码进行管理同时,常用的访问修饰符有public、internal、private,而对于这三个访问修饰符,对extension的影响是各不一样的。

2016-01-04 21:01:03

ios开发之《版本控制》

摘要:当我们第一次使用某app或者是更新版本后打开某app时,我们会发现会由一个app简介,让我们可以了解app的一些特色功能或者说事更新之后的改进,这里就讲解一下怎么做到这样的版本控制。

2016-01-04 19:26:05

ios:协议、闭包、通知三种传值方式

ios开始页面之间的三种传递值得方式,闭包,协议,通知。

2016-01-03 21:48:51

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!