- 博客(16)
- 资源 (23)
- 收藏
- 关注
原创 iOS UITableView
// loadView 加载表视图- (void)loadView{ // 1. 创建 tableView UITableView *tableView = [[UITableViewalloc] initWithFrame:[UIScreenmainScreen].boundsstyle:(UITableViewStyleGrouped)];
2016-06-27 22:20:39 501
原创 iOS 基础2
// UIImageView // 1. 创建对象 UIImageView *imageView = [[UIImageViewalloc] initWithFrame:(CGRectMake(10,100, 256,192))]; // 打开用户交互 imageView.userInteractionEnabled =
2016-06-27 22:19:06 369
原创 iOS UI基础1
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 一、 window // window 就是用来展示控件的窗口。在iOS中,手机应用开发 只能有一个
2016-06-27 22:10:14 509
原创 iOS Category
//OC里面只允许单继承,所以不用:了。//Category也叫类目,是OC中非常重要的语法,高手必备技能,年薪四十万不是梦。//Category是扩展类功能的方法之一。//Category无论有无源代码,都能为类添加功能。一般来说,如果我们有了源代码,通常不用Category,而是直接修改源代码,在源代码中添加方法的声明和实现。所以说Category是为没有源代码的类添加方法,以增强原始类的功能
2016-06-27 21:58:09 350
原创 OC 基础知识3
//NSDate是Foundation框架中表示日期、时间、时区的一个类。 //获取当前时间 NSDate *date = [NSDate date]; NSLog(@"%@",date); NSDate *date1 = [NSDate dateWithTimeInterval:10 sinceDate:date]; NSLog(@"
2016-06-26 22:38:36 373
原创 OC 基础知识2
//实例变量可见度分为三种/** * 1、@public公开的,实例变量既可以在类的外部 也可以在类的内部进行访问。简单的说,就是任何文件中都能访问,所以实例变量的安全性就会变得非常低,不建议采用,违背了OC中封装的特性。 2、@protected受保护的,实例变量只能在本类以及子类中进行访问,是实例变量的默认可见度,也是我们以后用的可见度。 3、@priva
2016-06-26 22:31:11 275
原创 OC 类 对象
//OC机制是消息发送机制!!! //[receiver message] //[Car alloc],让Car去执行alloc方法,因为alloc方式是加号方法,类方法,所以只能由类名作为receiver。执行完之后得到了Car类的一个具体对象(实例) //得到的具体实例执行init方法,完成赋值,完成初始化操作。 Car *car = [
2016-06-26 22:21:45 392
原创 iOS block
/* // 函数调用 NSLog(@"%d", sum(3, 5)); // block block为匿名函数,也是一种类型,block里面存储的是函数体。“{函数体}” // block 的定义,根据类型定义 int (^block1)(int a, int b) = ^(int x, int y){
2016-06-26 15:18:33 233
原创 iOS Image KVO
/*+ (UIImage *)requestImageWithURL:(NSString *)urlString{ NSURL *url = [NSURL URLWithString:urlString]; NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url ]; [
2016-06-26 15:03:03 312
原创 iOS Network
@interface ViewController () // 用于接受数据的可变data@property (nonatomic,strong) NSMutableData *receiveData;@end@implementation ViewController// 接收到网络回应后执行- (void)conn
2016-06-26 14:59:58 390
原创 iOS NSThread
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor whiteColor]; UIButton *button = [UIButton buttonW
2016-06-26 14:45:09 277
原创 iOS NSOperation
- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; button.frame
2016-06-26 14:44:21 231
原创 iOS GCD
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //1、GCD是最简单的一种多线程实现方式、同时也是执行效率最高的一种方式,(全部是用 c语言代码编写的 API),也是苹果公司最推崇的一种多线程实现方式。 //2
2016-06-26 14:43:32 199
原创 iOS RunLoop
一个RunLoop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用runloop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转。1.本质:死循环,保证程序不会退出2.runloop会监听所有的事件3.没有事件的时候,休眠状态4.当有事件发生,会立即响应事件runloop可以监听的事件:UI的事
2016-06-26 14:37:10 201
原创 runtime之归档反归档
#import #import // 归档的前提:被归档的对象需要遵守编码协议,并实现相应方法@interface User : NSObject NSCoding>@property (nonatomic,assign)NSInteger age; //年龄integer类型@property (nonatomic,copy)NSStrin
2016-06-26 14:10:35 200
原创 LocalAuthentication
#import "TouchViewController.h"//使用指纹验证必须要使用LocalAuthentication类库来支持//LocalAuthentication类库包含两个分类,一个是LAContext,一个是error//LAContext这个类是专门来创建与使用指纹验证的//注:指纹验证,他只是通过我们指纹触发的一个事件,并不是非得用于登录、支付等功能#i
2016-06-26 14:05:34 645
高仿58同城 链家 地图找房-高德地图显示数据点 - 按比例尺缩放显示数目
2018-01-18
Charles v3.11.2破解替换补丁
2016-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人