
objective-c
路漫漫走
学习,奋斗。
展开
-
objective-c NSFilehandle 文件句柄
//NSFileHandle //以某种方式打开文件,从开头开始写,不清空,也不从后面开始写。 NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:@"/Users/beyondsoft/Desktop/iosbook3_code/lan.text"]; //[fh truncate原创 2013-11-21 13:57:33 · 1207 阅读 · 0 评论 -
总结 1
当前状态栏[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;设置keywindow 的view ,可以放在全部view的最上层,不会被其他view填充[[UIApplication sharedApplication].keyWindow addSubview:_nav.view];原创 2013-12-19 10:01:50 · 754 阅读 · 0 评论 -
动态调用方法Use the NSInvocation class
Use the NSInvocationclass, like so:- (NSString *) myMethod:(NSString *)param1withParam2:(NSNumber *)param2{NSString *result = @"Objective-C";NSLog(@"Param 1 = %@", param1);NSLog(@"Param 2原创 2014-01-22 11:25:01 · 699 阅读 · 0 评论 -
菜单,圆周菜单 动画效果
//// CicleMenu.h// Learn3//// Created by lance on 14-4-10.// Copyright (c) 2014年 Lance. All rights reserved.//#import @protocol cicleMenuDelegate;@interface CicleMenu : UIView{ UI原创 2014-04-10 18:17:08 · 812 阅读 · 1 评论 -
UISegment 自定义
// code原创 2014-04-11 17:31:53 · 831 阅读 · 1 评论 -
iOS 截图
- (UIImage *)captureScreenWithSize:(CGRect )rect{ UIImage *image = nil; // 截图 UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow; UIGraphicsBeginImageContext(rect.size)原创 2014-05-30 09:43:40 · 661 阅读 · 0 评论 -
工具1
+ (NSString *)dealString:(NSString *)string{ NSString *returnString = @""; if (string) { if ([string isKindOfClass:[NSString class]]) { if (string.length > 0 && ![string i原创 2014-05-30 09:46:13 · 609 阅读 · 0 评论 -
AFNetWorking封装使用
//// NetworkingOperation.m// AFHttpLearn//// Created by lance on 14-9-30.// Copyright (c) 2014年 Lance. All rights reserved.//#import "NetworkingOperation.h"#import "AFHTTPRequestOperation原创 2014-10-09 14:19:18 · 990 阅读 · 0 评论 -
ios crash Application received signal SIGSEGV 通过crash 地址找到源码地址
jie原创 2014-11-21 11:39:07 · 3763 阅读 · 0 评论 -
UiviewController 自定义present 动画 UIViewControllerAnimatedTransitioning
UIviewController 自定义present don原创 2014-11-24 17:21:49 · 1365 阅读 · 0 评论 -
iOS自定义日期picker选择器,参考他人代码...
类似于ios系统自带的日期选择器...循环滑动类...//// MXSCycleScrollView.h// xuexin// e-mail:rbyyy924805@163.com// Created by renbing on 3/7/14.// Copyright (c) 2014 renbing. All rights reserved.//#imp原创 2014-12-05 15:47:37 · 1935 阅读 · 0 评论 -
ios DatePicker 自定义,参考他人代码,整理...优化, 循环滑动scrollview
自定义ios系统空间,UIDatePicker,单独循环滑动...一下是代码....代码注释很详细,不多讲...1. 循环滑动scrollview//// CycleScrollView.h// DatePickerScroll//// Created by lance on 14/12/8.// Copyright (c) 2014年 Lance. All righ原创 2014-12-09 17:58:57 · 1987 阅读 · 1 评论 -
UIPickerView 自定义
#import "UIPickerViewController.h"@interface UIPickerViewController ()@end@implementation UIPickerViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil原创 2013-11-27 16:19:01 · 1089 阅读 · 0 评论 -
ios 手势 事件
#import "ViewController.h"#import "TouchView.h"#import "TouchPinch.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; // Do any ad原创 2013-11-27 10:44:50 · 771 阅读 · 0 评论 -
ios 多线程
#import "Thread.h"@implementation Thread- (void)thread1{ //1. 不需要手动设置线程启动,自动启动该线程。 [NSThread detachNewThreadSelector:@selector(myThreadMethod:) toTarget:self withObject:nil] ; //2. 需要原创 2013-11-22 17:59:57 · 676 阅读 · 0 评论 -
objective-c KVO (key value observe)
#import #import "Banker.h"@interface Users : NSObject{ Banker *bankAccount;}- (void)registerAsObserver;@end#import "Users.h"@implementation Users- (id)init{ self = [super init];原创 2013-11-21 14:46:45 · 961 阅读 · 0 评论 -
object-c 文件基本读写
NSString *path = @"/Users/beyondsoft/Desktop/file.plist"; NSDictionary *dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"one", @"1", @"2", @"two", @"three", @"5", nil]; [dict write原创 2013-11-21 10:53:17 · 3149 阅读 · 0 评论 -
objective-c-block 块
简单练习 void (^myblocks)(void) = NULL; myblocks = ^(void){ NSLog(@"ggg"); }; myblocks (); int (^block2)(int a, int b) = ^(int a, int b){原创 2013-11-21 10:06:47 · 732 阅读 · 0 评论 -
object-c NSFileManager 文件操作
//查看指定路径下的目录信息。 NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *path = @"/Users/beyondsoft/Desktop/iosbook3_code"; NSError *error = nil; NSArray原创 2013-11-21 13:36:39 · 1148 阅读 · 0 评论 -
ios-sandbox 沙盒模式
NSString *homeDir = NSHomeDirectory(); NSLog(@"home dir is %@", homeDir); //home dir is /Users/beyondsoft/Library/Application Support/iPhone Simulator/6.1/Applications/8CC02E22-4ABE-47F7-AD28-原创 2013-11-22 09:24:35 · 1184 阅读 · 0 评论 -
@property , @synthesize 使用
#import #import "Dog.h"@interface Person : NSObject{ NSString *_name; NSString *_sex; NSInteger _age; Dog *_dog;}@property (nonatomic, retain) NSString *name;@property (nonatomic,原创 2013-11-22 09:47:07 · 795 阅读 · 0 评论 -
objective-c kvo
#import @interface PlayItem : NSObject{ NSString *name; float price;}@property (nonatomic, retain) NSString *name;@property (nonatomic, assign) float price;@end#import "PlayItem.h"@原创 2013-11-21 15:49:48 · 863 阅读 · 0 评论 -
@synthesize obj=_obj的意义详解 @property和@synthesize
@synthesize obj=_obj的意义详解 @property和@synthesize我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理转载 2013-11-22 09:57:55 · 686 阅读 · 0 评论 -
多线程编程1 - NSThread
转自:http://blog.youkuaiyun.com/q199109106q/article/details/8565844每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效转载 2013-11-22 17:43:05 · 694 阅读 · 0 评论 -
多线程编程2 - NSOperation
一、NSOperation1.简介NSOperation实例封装了需要执行的操作和执行操作所需的数据,并且能够以并发或非并发的方式执行这个操作。NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOperati转载 2013-11-22 17:50:45 · 688 阅读 · 0 评论 -
多线程编程3 - NSOperationQueue
一、简介一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。创建一个操作队列:[java] view plaincopy NSOperationQueue *queue = [[NSOperationQueue alloc] ini转载 2013-11-22 17:54:51 · 648 阅读 · 0 评论 -
User Notifications Framework in iOS 10
效果图 UserNotificationsUI,iOS 10增加新的framework可以让我们定义新的通知样式。使用步骤:1、创建一个Request(UNNotificationRequest),主要是为了请求通知中心发送通知。2、Request 包含一个触发器和内容。触发器trigg原创 2016-10-12 18:45:31 · 1090 阅读 · 0 评论