摘要: /********* UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是一个叫CALayer(Core Animation Layer)的类来管理的。UIView本身,更像是一个CALayer的管理器 ,访问它的... 阅读全文
posted @ 2015-07-30 20:08 songkl 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 1 + (UIBezierPath *)heartShape:(CGRect)originalFrame 2 { 3 CGRect frame = [self maximumSquareFrameThatFits:originalFrame]; 4 5 UIBezierP... 阅读全文
posted @ 2015-07-29 20:21 songkl 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: CAEmitterLayer 阅读全文
posted @ 2015-07-29 14:23 songkl 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 假如你是用代码方式直接将控件(如UILabel、UIButton等)加到UITableView的cell中去的话,,,在出了-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)... 阅读全文
posted @ 2015-07-29 14:21 songkl 阅读(2997) 评论(0) 推荐(0) 编辑
摘要: 这篇不是什么教程。Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑... 阅读全文
posted @ 2015-07-18 10:40 songkl 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1 //当有很多种cell时的写法-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 2 { 3 return [self.theDataSour... 阅读全文
posted @ 2015-07-08 21:07 songkl 阅读(502) 评论(0) 推荐(0) 编辑
摘要: NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possession... 阅读全文
posted @ 2015-07-01 21:03 songkl 阅读(592) 评论(0) 推荐(0) 编辑
摘要: iOS上面对键盘的处理很不人性化,所以这些功能都需要自己来实现,首先是点击return和屏幕隐藏键盘这个首先引用双子座的博客http://my.oschina.net/plumsoft/blog/42545,他的文章写的很好,对大家的理解很有好处。在 iOS 程序中当想要在文本框中输入数据,轻触文本... 阅读全文
posted @ 2015-06-16 18:27 songkl 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 几个简单的基本的sql语句选择:select*fromtable1where范围插入:insertintotable1(field1,field2)values(value1,value2)删除:deletefromtable1where范围更新:updatetable1setfield1=valu... 阅读全文
posted @ 2015-06-16 13:57 songkl 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 工程中使用tcp长连接来和服务端进行数据传输,在IOS平台上,由于苹果的后台机制,会有以下问题:当程序退到后台的时候,所有线程被挂起,系统会回收所有的socket资源,那么socket连接就会被关闭,因此无法再进行数据的传输:解决方法:通过设置以下属性可以保持socket连接和数据的继续传输1.需要... 阅读全文
posted @ 2015-06-15 16:07 songkl 阅读(3770) 评论(0) 推荐(0) 编辑