- 博客(77)
- 资源 (6)
- 收藏
- 关注
原创 UITextField 限制输入长度
要限制一个UITextField的输入字数,首先想到的应该是通过 UITextFieldDelegate 的代理方法来限制:
2015-09-14 21:40:04 632
原创 iOS 状态栏(UIStatusBar)的相关设置
简单来说,就是设置显示电池电量、时间、网络部分标示的颜色, 这里只能设置两种颜色:默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)
2015-08-30 15:57:32 937
原创 iOS7/8 中实现Launch Screen
1、兼容iOS7和iOS8,之前的版本不需要支持了2、实现兼容3.5、4、4.7和5.5寸屏幕,竖屏的Lauch Screen
2015-08-21 10:53:33 1063
原创 OC NSFileManager
iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。
2015-08-18 17:28:33 919
原创 让UITableView的headerView或footerView跟随cell一起滚动
以headerView为例(footerView处理方式类似),以下四种方式均有独到之处。
2015-08-18 16:07:43 3250
转载 iOS 之选择器(Selector)
1 前言 本文是一篇关于选择器(Selector)的文章,Selector可以理解为一个方法名,具体见下文。 英文原文:http://blog.csdn.net/developer_zhang/article/details/12188099 转载请注明出处: http://blog.csdn.net/developer_zhang2 详述
2015-07-28 18:10:59 1856
原创 OC 自定义 setDateFormat 显示格式
-(NSString *)getStringFromDate:(NSDate *)aDate{ NSDateFormatter *dateFormater=[[NSDateFormatter alloc]init]; [dateFormater setDateFormat:@"M/dd - HH:mm"];//需转换的格式 NSString *dateStr = [dateFormater stringFromDate:aDate]; [dateFormater relea
2015-07-23 10:00:11 1374
原创 OC 中new与alloc/init的区别
概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。
2015-07-22 09:59:58 3129
原创 OC 中self. 与 下划线的区别
@property (nonatomic,copy) NSString *propertyName;self.propertyName是对属性的访问;使用_propertyName是对局部变量的访问。
2015-07-22 09:44:12 3653
原创 iOS 开发之数据库(SQLite)
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲
2015-06-29 17:08:36 729
转载 iOS 开发消息推送(APNS)
转自:http://blog.csdn.net/shenjie12345678/article/details/41120637好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触ios的人会很想了解一下。(ps:网上看了一下虽然
2015-06-25 11:50:05 2971
转载 Objective-C编码规范[译]
http://www.jianshu.com/p/8b76814b3663原文链接 : The official raywenderlich.com Objective-C style guide原文作者 : raywenderlich.com Team译文出自 : raywenderlich.com Objective-C编码规范译者 : Sam Lau由于我正在
2015-06-24 14:44:47 966
原创 苹果(APPLE)开发者账号说明及注册流程(99美元公司版/个人版及299美元企业版)
APPLE的政策是,要发布到APP STORE必须用99美元的个人版或公司版Apple Developer Programs,要在非商店外下载只能使用299美元的企业版iOS Developer Enterprise。
2015-06-24 10:56:46 9564
原创 QLPreviewController 展示TXT文本时中文乱码的解决方法
在使用QLPreviewController展示TXT等文档时,Windows下生成的UTF-8格式的文件会出现中文(以及其他特殊字符)乱码的问题。
2015-06-08 09:37:23 2795 1
转载 Objective-C 语法修饰符 static extern const
constconst最好理解,修饰的东西不能被修改指针类型根据位置的不同可以理解成3种情况:I 常量指针// 初始化之后不能赋值,指向的对象可以是任意对象,对象可变。NSString * const pt1;II 指向常量的指针// 初始化之后可以赋值,即指向别的常量,指针本身的值可以修改,指向的值不能修改const NSString * pt2;III 指向常
2015-05-26 18:29:34 776
转载 #define和预处理指令的使用。
#define是预处理指令,本质是文本替换。预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。预处理指令是以#开头的代码行,#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。正行语句构成了一条预处理指令,该指令将编译器进行编译之前对源代码做某些转换,下面是一些常用的预处理指令,# 空指令,没有任何
2015-05-26 17:51:19 2526
原创 让UITableView响应touch事件
我们知道UITableView没有像UIButton那样可以通过addTarget方法来监听touch事件,因此在某些场合,特别是在UITableViewCell中包含UITextField的时候,我们很有可能想通过点击UITableView的其他地方来取消UITextField的焦点。也许有朋友会说,使用UITapGestureRecognizer手势来取消焦点,这样是可以行得通,但是如果TextField中有clearButton或者其自定义的Button的时候,手势就会吸收掉事件了,导致按钮无效。
2015-05-22 10:51:01 4712 1
原创 iOS开发单例模式(Singleton)
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。
2015-05-20 11:11:32 870
原创 iOS开发中Xcode编译错误 linker command failed with exit code 1 (use -v to see invocation) 的解决办法
clang: error: linker command failed with exit code 1 (use -v to see invocation) 的Xcode错误调试,在iOS开发中算是一个最常见的错误。但是出现这个错误的情况却有好多种,以下总结希望可以对大家有点帮助。
2015-05-15 08:54:36 10031 1
原创 iOS开发中Objective-C 对 URL的URLEncode(编码)与URLDecode(解码)
url字符串中具有特殊功能的特殊字符的字符串,或者中文字符,作为参数用GET方式传递时,需要用urlencode处理一下。
2015-05-11 10:01:56 11272 1
原创 iOS开发property属性浅析
@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。
2015-04-21 16:37:38 631
原创 Http/Https、TCP/IP与SOCKET的连接
IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。
2015-04-21 10:50:01 2232
原创 Mac OS下安装配置openfire
Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。
2015-04-16 17:42:30 1886
原创 Mac OS下安装mysql及其简单使用
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
2015-04-16 13:59:35 7093
原创 Mac OS下安装ProtocolBuffer与iOS的简单使用
protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。
2015-03-27 15:55:06 3274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人