- 博客(14)
- 资源 (5)
- 收藏
- 关注
转载 Cocoa Touch事件处理流程--响应者链
一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)今天以触屏事件(Touch Event)为例,来说明在Cocoa Touch框架中,事件的处理流程。首先不得不先介绍响应者链这个概
2015-06-11 14:15:21
450
1
原创 iOS多线程开发(一)
进程什么是进程?-进程是指在系统中正在运行的一个应用程序,比如同时打开qq,xcode,系统就会分别启动两个相应的进程。 -每个进程之间是独立的,每个进程均运行在其专用且受保护的运行内存空间内 -Mac电脑可以通过“活动监视器”来查看系统中所开启的进程线程什么是线程?-线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程里面执行 -比如酷狗播放音乐、使用迅雷下载电影,都需要在线程中执行
2015-06-11 13:12:41
484
转载 一张图帮你看懂 iPhone 6 Plus 的屏幕分辨率
一张图帮你看懂 iPhone 6 Plus 的屏幕分辨率P迪 | 2014-10-08 21:09:18 | 推荐阅读 8,876摘要:几天前发布的 iPhone 6 Plus 官方标称屏幕是 1920 x 1080 的,但是在 Xcode 中我们发现模拟器的屏幕其实是看似奇怪的 2208 × 1242,为什么呢?翻译一张 PaintCode 官方的一个信息图告诉你原因:
2015-06-08 14:26:04
556
转载 如何更安全的使用Block
前段时间,在公司的项目中发现了内存泄露。查到最后发现是由于没有正确使用Block导致的内存引用循环。简单的解决方案就是补上关键字__weak。那么问题来了,为何[UIView animateWithDuration:animations:completion:]或者GCD中可以不需要声明__weak呢? 如何选择回调方式在讲这个问题之前,我们先看看Objcio上是怎么判断
2015-06-07 16:22:14
332
转载 iosUITextFiled银行卡号格式化
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == self.text_cardno) { NSString *te
2015-05-30 21:52:15
468
原创 Xcode 好用的插件下载地址
KSImageNamed-Xcode为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。项目地址: https://github.com/ksuther/KSImageNamed-XcodeSCXcodeMiniMap
2015-05-25 17:59:42
461
原创 Undefined symbols for architecture i386
其实这里是因为我加的libWeChatSDK.a不支持模拟器,只支持真机的。所以需要导入一个可以支持模拟器的库文件。 微信sdk有两个libWeChatSDK.a,我之前加的只是支持真机调试的
2015-05-25 14:49:25
316
原创 ios开发,发验证码倒计时按钮的实现
#import "ViewController.h"#define SEC 60@interface ViewController (){ UIButton *_verifyBtn; UILabel *_timeLab;}@end@implementation ViewController
2015-04-21 14:14:42
465
原创 iOS ShareSDK第三方微信登陆
首先是快速集成ShareSDK(这里我就直接复制官方文档)一、获取AppKey二、下载SDK三、快速集成第一步:将下载的SDK解压后导入您的工程中,见下图(点击这里查看视频教程)拖到工程中后弹出以下对话框,勾选”Copy items into destination group’s folder(if needed)”
2015-04-17 10:27:05
1885
转载 loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法//作者:禚来强 iphone开发*****:79190809 邮箱:zhuolaiqiang@gmail.com每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNib
2015-04-16 11:48:37
324
转载 NSDateFormatter 和 NSDateComponents 的用法
NSDateFormatter调整时间格式的代码在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里
2015-04-08 20:51:35
315
转载 设置UIImage的渲染模式:UIImage.renderingMode
设置UIImage的渲染模式:UIImage.renderingMode着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageWithRen
2015-03-30 21:22:23
365
原创 NSTimer的开启关闭
- (void)viewWillAppear:(BOOL)animated{ [superviewWillAppear:animated]; //启动计时器 [_homeNewView.scroTimersetFireDate:[NSDatedistantPast]]; }- (void)viewWillDis
2015-03-30 20:00:23
322
中文php文档for Dash (Mac)
2016-05-09
IJKMediaFramework的模拟器以及真机的合并包
2016-04-27
cocos2d-android-1
2014-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人