随笔分类 - OC
摘要:Object-C 数学计算公式 1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double a
阅读全文
摘要:UITextField详解 一、基本属性 1、创建文本输入框 UITextField*textField=[[UITextField alloc]initWithFrame:CGRectMake(10, 10, 200, 20)]; 2、设置边框样式 textField.borderStyle =
阅读全文
摘要:iOS学习笔记(4) — UITableView的 重用机制 UITableView中的cell是动态的,在使用过程中,系统会根据屏幕的高度(480)和每个cell的高度计算屏幕中需要显示的cell的个数。比如,cell高度为90。那么480 / 90 = 5 + 1,也就是说最多有6个cell能显
阅读全文
摘要:iOS学习笔记(3)— 屏幕旋转 一、屏幕旋转机制: iOS通过加速计判断当前的设备方向和屏幕旋转。当加速计检测到方向变化的时候,屏幕旋转的流程如下: 1、设备旋转时,系统接收到旋转事件。 2、系统将旋转事件通过AppDelegate通知当前的主Window。 3、window通知它的rootVie
阅读全文
摘要:iOS学习笔记(2)— UIView用户事件响应 UIView除了负责展示内容给用户外还负责响应用户事件。本章主要介绍UIView用户交互相关的属性和方法。 1、交互相关的属性 userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删
阅读全文
摘要:李洪强iOS开发之动态获取UILabel的bounds 在使用UILabel存放字符串时,经常需要获取label的长宽数据,本文列出了部分常用的计算方法。 1.获取宽度,获取字符串不折行单行显示时所需要的长度 CGSize labelBounds = [str sizeWithFont:font c
阅读全文
摘要:动态获取UILabel的bounds 在使用UILabel存放字符串时,经常需要获取label的长宽数据,本文列出了部分常用的计算方法。 1.获取宽度,获取字符串不折行单行显示时所需要的长度 CGSize labelBounds = [str sizeWithFont:font constraine
阅读全文
摘要:iOS学习笔记(1)— UIView 渲染和内容管理 iOS中应用程序基本上都是基于MVC模式开发的。UIView就是模型-视图-控制器中的视图,在iOS终端上看到的、摸到的都是UIView。 UIView在屏幕上定义了一个矩形区域和管理区域内容的接口。在运行时,一个视图对象控制该区域的渲染;UIV
阅读全文
摘要:可任意自定义的 UITableViewCell UITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格。通常,UITableView中的Cell是动态的,在使用过程中,会创建一个Cell池,根据每个cell的高度(即tableView:heightForRow
阅读全文
摘要:iphone 异常捕获处理 1 void UncaughtExceptionHandler(NSException *exception) { 2 NSArray *arr = [exception callStackSymbols]; 3 NSString *reason = [exception
阅读全文
摘要:cocos2d游戏界面卡住声音正常播放的问题分析 cocos2d游戏界面卡住声音正常播放的问题分析 从目前已知的情况看,出现这种情况只可能是设备的内存不够导致的。 从代码上来说内存不够时会调用AppController的“- (void)applicationDidReceiveMemoryWarn
阅读全文
摘要:跨平台的加密算法XXTEA 的封装 跨平台的加密算法XXTEA 的封装 XXTEA算法的结构非常简单,只需要执行加法、异或和寄存的硬件即可,且软件实现的代码非常短小,具有可移植性。 维基百科地址:http://en.wikipedia.org/wiki/XXTEA XXTEA可对连续内存数据进行方便
阅读全文
摘要:iOS手势学习UIGestureRecognizer & cocos2d 手势推荐 iOS手势学习UIGestureRecognizer & cocos2d 手势推荐 手势识别类型: UILongPressGestureRecognizer // 长按UIPanGestureRecognizer /
阅读全文
摘要:Quartz 2D Programming Guide Quartz 2D Programming Guide 官方文档: Quartz 2D Programming Guide 译文: Quartz 2D编程指南(1) - 概览 Quartz 2D编程指南(2) - 图形上下文(Graphics
阅读全文
摘要:你真的了解UIbutton,UILabel吗? 一:首先查看一下关于UIButton的定义 @class UIImage, UIFont, UIColor, UIImageView, UILabel; //设置UIButton的样式 typedef NS_ENUM(NSInteger, UIButt
阅读全文
摘要:李洪强漫谈iOS开发[C语言-043]-行李重量计算价格
阅读全文
摘要:iOS开发基础知识--碎片46 iOS开发基础知识--碎片46 1:带中文的URL处理 // http://static.tripbe.com/videofiles/视频/我的自拍视频.mp4 NSString *path = (__bridge_transfer NSString *)CFURLC
阅读全文
摘要:iOS开发基础知识--碎片45 iOS开发基础知识--碎片45 1:iOS SEL的简单总结 SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法 a.方法的存储位置 在内存中每个类的方法都存储在类对象中 每个方法都有一个与之对应的SEL类型的数据 根据一
阅读全文
摘要:iOS开发基础知识--碎片44 iOS开发基础知识--碎片44 1:App跳转至系统Settings 跳转在IOS8以上跟以下是有区别的,如果是IOS8以上可以如下设置: NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLSt
阅读全文
摘要:iOS开发基础知识--碎片43 iOS开发基础知识--碎片43 1:增加手势进行左划效果,针对视图并修改其中一个的坐标,菜单用隐藏跟显示 @property(strong,nonatomic)UISwipeGestureRecognizer *recognizer; self.recognizer
阅读全文
浙公网安备 33010602011771号