OC学习笔记以及实例
文章平均质量分 59
河马流星锤
@"Talk is cheap, show me the code"
展开
-
OC NSArray 和 NSMutableArray 常用方法的使用和实例
#import NSInteger intSort(id num1,id num2, void *context);int main(int argc,const char * argv[]) { //NSArray 不可变数组常用方法 NSArray *arr = [[NSArrayalloc] initWithObjec原创 2015-08-08 14:41:43 · 2057 阅读 · 0 评论 -
OC 便利构造器 自定义初始化 分数加减乘除
//OC 便利构造器 自定义初始化 分数加减乘除main.m#import #import "Fraction.h"int main(int argc,const char * argv[]) { Fraction *value = [FractionfractionWithFenzi:7withFenmu:原创 2015-08-06 12:55:09 · 372 阅读 · 0 评论 -
OC僵尸 属性 便利构造器 BOOL类型 继承 方法重写
main.mCommonZombie *cZomb = [CommonZombiecommonZombieWithHP:50withLose:3]; while (1) { //循环被打 [cZombloseHP]; if ([cZomb die]) {//判断死亡跳出 break原创 2015-08-06 20:27:43 · 414 阅读 · 0 评论 -
iOS汉字转拼音(NSString+Characters)为NSString添加的类目
NSString+Characters.h声明方法#import <Foundation/Foundation.h>@interface NSString (Characters)/* 将汉字转换为拼音 */- (NSString *)pinyinOfName;/* 汉字转换为拼音后,返回大写的首字母 */- (NSString *)firstCharacterOfName;/* 所有汉字全部转原创 2015-11-13 20:31:36 · 691 阅读 · 0 评论 -
iOS相机, 相册, 图片库 和 UIAlertController的使用
签两个代理<UIImagePickerControllerDelegate, UINavigationControllerDelegate>创建UIImagePickerController对象/* 创建对象 */ UIImagePickerController *picker = [[UIImagePickerController alloc] init]; /* 照片是否可以编辑原创 2015-11-13 20:45:46 · 905 阅读 · 0 评论 -
iOS 网络请求图片下载到本地相册
创建UIImageView对象UIImageView *gtp = [[UIImageView alloc] init]; ZGLPhotoModel *model = _modelArr[_currentPage]; **重点内容** [gtp setImageWithURL:[NSURL URLWithString:model.raw_url]]; UIImage原创 2015-11-14 10:38:19 · 1537 阅读 · 0 评论 -
OC那些事(常用关键字, 概念)
常用关键字@interface声明类@implementation实现类@protocol声明协议@optional与@protocol配合使用,说明协议中的某个或者某几个方法可以不实现@required与@protocol配合使用,说明协议中的某个方法或者某几个方法必须实现@end与@interface ,@implementation,@protocol配合使用,代表声明或者实现结束@encod原创 2015-11-16 20:20:24 · 420 阅读 · 0 评论 -
OC NSDictionary 省市区 练习
#import int main(int argc, const char * argv[]) { NSString *string = [[NSString alloc] initWithContentsOfFile:@"/Users/dllo/Downloads/area.txt"encoding:NSUTF8StringEncoding er原创 2015-08-12 14:42:27 · 385 阅读 · 0 评论 -
OC成员变量和属性
对于成员变量我就不需要再和大家解释了吧。细说一下属性吧@property和@synthesize可以自动生成某个类成员变量的存取方法readwrite:这个属性是默认的情况,会自动为你生成存取器assign:这个属性一般用来处理基础类型,比如int、float等等,如果你声明的属性是基础类型的话,assign是默认的,你可以不加这个属性natomic:默认是有该属性的,转载 2015-08-13 21:31:38 · 537 阅读 · 0 评论 -
UIImageView动画 、自定义View 和手势的简单实用 Tom 猫 全部功能实现
创建一个自定义view Tom. h Tom.m /*其实没啥用*/#import @interface Tom : UIView@property (nonatomic,retain) UIImageView *tom;@end#import "Tom.h"@implementation Tom-原创 2015-08-24 20:54:31 · 449 阅读 · 0 评论 -
UITextField 弹出键盘的外观(类型)设置
UITextField 弹出键盘的外观(类型)设置概要:UITextField常用的键盘属性如:键盘类型,安全输入等. 其实这些属性并不是UITextField特有的属性,而是UITextInputTraits协议属性(一共有8个属性).文章中尽量不使用或少使用封装, 目的是让大家清楚为了实现功能所需要的官方核心API是哪些(如果使用封装,会在封装外面加以注转载 2015-08-24 21:00:40 · 2708 阅读 · 0 评论 -
NSTimer 的用法
说明:这个类对于大家并不陌生, 每当提到NSTimer时,我想大家的第一反应就是:”不就是个计时器吗!!!,切~~~”, 好的,这样反应就对了, 那就说明我的这篇博客对您还是有点作用的.请你耐心的看下去,我想会对你有点启发的.NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到了执行timer条件的循环时,会调用timer一次转载 2015-08-24 21:05:55 · 559 阅读 · 0 评论 -
OC NSArray练习题 和 NSSet的常用方法
#import #import "Book.h"int main(int argc, const char * argv[]) { NSMutableArray *book = [NSMutableArray array]; Book *jinpingmei = [[Book alloc] initWithName:@原创 2015-08-10 17:48:40 · 402 阅读 · 0 评论 -
OC 数组学习简易通讯录实现 以及封装
main.m#import #import "Contact.h"#import "AddressBook.h"int main(int argc,const char * argv[]) { Contact *person = [[Contactalloc] initWithName:@"成吉思汗"原创 2015-08-11 16:05:10 · 533 阅读 · 0 评论 -
OC NSDictionary 的常用方法
//老王小贴士快捷方式提高效率神器 @ + esc //可变的不建议使用 NSArray *array = @[@"1",@"2"]; NSDictionary *d = @{@"a": @"A",@"b": @"B"}; //什么是字典//NSDictionary //保存键值对(key - value)的容器原创 2015-08-11 16:12:53 · 3792 阅读 · 0 评论 -
UIScrollView和UIPageControl 实现的滚动相册以及照片缩放和还原功能
属性声明 在 VC的.m文件上进行 私密性高#import "RootViewController.h"@interface RootViewController () UIScrollViewDelegate> /* 签代理 */@property (nonatomic,retain) UIScrollView *scrollView;@property (non原创 2015-08-25 19:42:31 · 563 阅读 · 0 评论 -
iOS计算缓存文件大小, 和清除缓存功能
注 第一个方法被第二个方法调用(不需要自己调用, 也要写入工程)#pragma mark ** 获取单个文件大小/* 获取单个文件数据大小*/- (long long)fileSizeAtPath:(NSString*)filePath { /* 创建文件管理者对象 */ NSFileManager *manager = [NSFileManager defaultManag原创 2015-11-13 20:14:44 · 1184 阅读 · 0 评论