![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS 应用
文章平均质量分 62
change_lee
这个作者很懒,什么都没留下…
展开
-
iOS中的基本 UI 控件的使用
UILabelself.touchCountLable.text 获取 Label 的字符串UIButtoncurrentTitle Button上的字符串setBackgroundImage 设置背景图片setTitle 设置按钮上的字符串UIImageimageNamed 根据指定字符串获取image原创 2015-07-26 22:12:36 · 374 阅读 · 0 评论 -
ViewController详解
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDid转载 2015-10-30 23:38:34 · 364 阅读 · 0 评论 -
sqlite第三方类库:FMDB使用
原文地址:2NSString *documentDirectory = [paths objectAtIndex:0];4FMDatabase *db = [FMDatabase databaseWithPath:dbPath] ;6 NSLog(@“Co转载 2015-10-29 13:59:54 · 296 阅读 · 0 评论 -
Quartz 2D中的坐标变换
一、特殊的坐标变换(平移、缩放、旋转)1. - void CGContextTranslateCTM ( CGContextRef c, CGFloat tx, CGFloat ty ):平移坐标系统。该方法相当于把原来位于 (0, 0) 位置的坐标原点平移到 (tx, ty) 点。在平移后的坐标系统上绘制图形时,所有坐标点的 X 坐标都相当于增加了 tx,所有点的 Y 坐标都相当转载 2015-09-23 20:30:33 · 365 阅读 · 0 评论 -
使用AVSpeechSynthesizer朗读文字
使用苹果提供的语音合成器,可以通过简单的代码做到朗读文本。#import // 创建嗓音,指定嗓音不存在则返回nilAVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"]; // 创建语音合成器AVSpeechSynthesizer *synthesizer原创 2015-09-21 13:14:02 · 2800 阅读 · 0 评论 -
apple各种型号设备对应的Size Class
可以总结为: 如果项目不支持横屏显示,使用w:Compact h:Regular(或者直接取消使用Size Class) 如果项目支持横屏显示,使用w:Compact h:Regular+w:Any h:Compact 对于一些公有的约束(任意组合中都适用),一般放在w:Any h:Any中设置 iPad同理iPhone4原创 2015-10-01 10:15:17 · 509 阅读 · 0 评论 -
Effective Objective-C 2.0 学习笔记
第4条:多用类型常量,少用#define预处理指令编译单元内的常量,命名规则为变量名前加k// 实现文件static const NSTimeInterval kAnimationDuration = 2.25f;static NSString *const kConstant = @"VALUE"; 全局常量,命名规则为变量名前加类名// 头文件extern原创 2015-09-29 22:33:43 · 616 阅读 · 0 评论 -
在mac下配置github
参考http://www.cnblogs.com/heyonggang/p/3462191.htmlhttp://blog.csdn.net/daleiwang/article/details/31347387新建工程后Push,参考下面文章第6点http://www.2cto.com/kf/201504/390397.html其中创建目录和查看文件命令如下原创 2015-09-27 19:58:18 · 335 阅读 · 0 评论 -
表视图 TableView 的使用
1、新建接口 TableViewCell ,用于显示单元格的内容@interface RegionTableViewCell : UITableViewCell@property (strong, nonatomic) IBOutlet UILabel *regionName;@property (strong, nonatomic) IBOutlet UIImageView *regio原创 2015-08-07 13:01:53 · 397 阅读 · 0 评论 -
实现 iOS 后台定位的两种方式
工作中碰到一个定位的应用场景:app需要在后台运行,实时上传用户地理位置。苹果对iOS的规范性在提升了app的品质的同时也带来了对开发者的限制。翻阅了各种官方文档和资料,得出结论如下:1、实现后台定位有2种方式:standard location service(调用CLLocationManager的startUpdatingLocation)signif转载 2015-08-13 08:34:30 · 724 阅读 · 0 评论 -
自定义数据类型的序列化
1、为自定义数据类型添加 NSCoding 协议,实现该协议的接口- (void)encodeWithCoder:(NSCoder *)aCoder;- (id)initWithCoder:(NSCoder *)aDecoder;2、序列化对象的属性id 类型的属性直接用 aCoder encodeObject: forKey: 序列化;基础数值类型要用 NSNumber原创 2015-07-20 19:02:56 · 513 阅读 · 0 评论 -
地球坐标转换成火星坐标的代码
// 火星坐标系转换扩展,.h文件/* 从 CLLocationManager 取出来的经纬度放到 mapView 上显示,是错误的! 从 CLLocationManager 取出来的经纬度去 Google Maps API 做逆地址解析,当然是错的! 从 MKMapView 取出来的经纬度去 Google Maps API 做逆地址解析终于对了。去百度地图API做逆地址解析,依旧是错原创 2015-07-16 16:41:02 · 789 阅读 · 0 评论 -
ios 多线程
概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于转载 2015-10-31 23:24:54 · 439 阅读 · 0 评论