自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任意门

code

  • 博客(24)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 UINavigationController 详解

一UINavigationController的结构组成二创建三对导航条的设置四界面之间的交互采用的是出栈入栈的形式五其他细节六含有导航栏的视图里tableView的坐标问题七滑动返回自定义导航栏leftBarButtonItems导致滑动返回失效

2015-05-29 16:53:36 986

转载 iphone开发技术要学习的内容

一.iOS基础  1 开发环境搭建以及IOS组件、框架的概要介绍。  2 mac操作系统与iOS操作系统  3 xcode IDE开发环境的初始二.C语言基础  1数据类型、表达式与控制流程语句  2数组、函数与编译预处理  3 详解指针  4 结构体、联合体三.OC语言  1、类、对象和方法  2、封装、继承

2015-05-29 13:27:19 699

原创 UIWebView 的基本用法

一、创建UIWebViewCGRect bouds = [[UIScreen manScreen]applicationFrame];  UIWebView* webView = [[UIWebView alloc]initWithFrame:bounds];[self.view addSubview:webView]; 二. 属性webView

2015-05-28 17:04:24 670

原创 UIActivityIndicatorView 详解

UIActivityIndicatorView 活动指示器,是系统自带的风火轮,用来指示某项活动正在进行中,如正在加载数据、正在进行网络请求等,具体属性和用法如下。一.创建 UIActivityIndicatorView* activity = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 3

2015-05-28 15:44:18 1042

原创 iOS 工程禁止屏幕旋转

在AppDelegate.m 中添加如下代码- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{    if (UI_USER_INTERFACE_IDIOM() == UIUserInterface

2015-05-21 18:22:52 1056

原创 iPhone 丢失补救策略

iPhone丢失补救 iPhone丢失找回

2015-05-21 12:49:31 1602 1

转载 封装set方法

封装set方法@interface Student : NSObject{ // 成员变量尽量不要用@public // @public int age; //@public // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no int no; // 只需要提供get方法}///* set方法 1.作用:

2015-05-21 11:19:09 1277

转载 类方法与对象方法

类方法与对象方法/* 对象方法 1> 减号 - 开头 2> 只能由对象来调用 3> 对象方法中能访问当前对象的成员变量(实例变量) 类方法 1> 加号 + 开头 2> 只能由类(名)来调用 3> 类方法中不能访问成员变量(实例变量) 类方法的好处和使用场合 1> 不依赖于对象,执行效率高 2> 能用类方法,尽量用类方法 3> 场合:当方法内部不需要使用到成员变量

2015-05-21 11:11:34 662

转载 super的作用

super的作用#import /* super的作用 1.直接调用父类中的某个方法 2.super处在对象方法中,那么就会调用父类的对象方法 super处在类方法中,那么就会调用父类的类方法 3.使用场合:子类重写父类的方法时想保留父类的一些行为 */// 僵尸@interface Zoombie : NSObject- (void)walk;+ (voi

2015-05-21 11:03:33 1249

转载 多态的经典实例

继承/* 1.继承的好处: 1> 抽取重复代码 2> 建立了类之间的关系 3> 子类可以拥有父类中的所有成员变量和方法 2.注意点 1> 基本上所有类的根类是NSObject *//********Animal的声明*******/@interface Animal : NSObject{ int _age; double _weight;}-

2015-05-21 10:59:26 756

转载 继承的经典实例

多态的经典实例/* 多态 1.没有继承就没有多态 2.代码的体现:父类类型的指针指向子类对象 3.好处:如果函数\方法参数中使用的是父类类型,可以传入父类、子类对象 4.局限性: 1> 父类类型的变量 不能 直接调用子类特有的方法。必须强转为子类类型变量后,才能直接调用子类特有的方法 */// 动物@interface Animal : NSObject- (void)e

2015-05-21 10:51:56 593

转载 成员变量作用域

成员变量作用域/** * * @public : 在任何地方都能直接访问对象的成员变量 * @private : 只能在当前类的对象方法中直接访问(@implementation中默认是@private) * @protected : 可以在当前类及其子类的对象方法中直接访问 (@interface中默认就是@protected) * @package : 只要处在同一个框架中,

2015-05-21 10:47:51 700

转载 自定义构造方法

自定义构造方法@interface Person : NSObject@property NSString *name;@property int age;/* 自定义构造方法的规范 1.一定是对象方法,一定以 - 开头 2.返回值一般是id类型 3.方法名一般以initWith开头*/- (id)initWithName:(NSString *)name;- (id

2015-05-21 10:43:22 589

转载 分类(类别)的应用 Category

/* 分类的作用:在不改变原来类内容的基础上,可以为类增加一些方法 使用注意: 1.分类只能增加方法,不能增加成员变量 2.分类方法实现中可以访问原来类中声明的成员变量 3.分类可以重新实现原来类中的方法,但是会覆盖掉原来的方法,会导致原来的方法没法再使用 4.方法调用的优先级:分类(最后参与编译的分类优先) --> 原来类 --> 父类 */#import "Person.h

2015-05-21 10:37:00 762

转载 代码块block

/* block要掌握的东西 1> 如何定义block变量 int (^sumBlock)(int, int); void (^myBlock)(); 2> 如何利用block封装代码 ^(int a, int b) { return a - b; }; ^() { NSLog(@"----------"); }; ^ { NSLog(@"----

2015-05-21 10:22:48 714

转载 属性和成员变量在.h文件和.m文件区别

属性和成员变量在.h文件和.m文件区别属性在.h文件中和在.m中声明是有区别的。区别就是: 在.h文件中声明的属性,外部类可以通过“类实例.属性”来调用, 但在.m中声明的则不可以,获取和设置的方法,只能是通过setValue:forKey和valueForKey来实现。成员变量,有三种权限,就是大家都知道的@private、@protected、@public ,写在.m

2015-05-21 10:12:34 2021

原创 交换视图层次方法

•根据子视图添加的先后,生成的索引去交换子视图的层次[self.window exchangeSubviewAtIndex:0 withSubviewAtIndex:1]•从父视图移除子视图    [redView  removeFromSuperview];    •在指定的索引位置,插入子视图[self.window  insertS

2015-05-21 10:04:59 567

原创 ARC模式设置

•在ARC环境下编译非ARC文件:-fno-objc-arc。•在非ARC环境下编译ARC文件:-objc-arc。•PROJECT—>TARGETS—>Build Phases— >Compile Source—>Compile Flags—>选中需要的 文件双击—>填写命令。

2015-05-21 10:02:49 1345

原创 从数组中随机取出4个不重复的数字

NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"0", @"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",nil];for (int i = 0; i{        int arc = arc4random() % 10;        NSS

2015-05-21 10:02:06 4141

原创 获取 window

(1)UIApplication * app = [UIApplication  sharedApplication];ZYAppDelegate * appDelegate = app.delegate ;UIWindow * window = appDelegate.window ;(2)UIWindow *window = [UIApplication

2015-05-21 10:00:47 705

原创 给view设置圆角

// 圆角 userhead.layer.masksToBounds = YES; userhead.layer.cornerRadius = 6.0; userhead.layer.borderWidth = 1.0; userhead.layer.borderColor = [[UIColor whiteColor] CGColor]; userhead可以是一个UIIm

2015-05-21 09:57:08 691

原创 iOS TableView 去掉多余行数、最后一行Cell系统分割线顶头

//去掉底部多余的表格线[tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];//最后一行分隔线顶头显示//http://stackoverflow.com/questions/25770119/ios-8-uitableview-separator-inset-0-no

2015-05-21 09:56:20 2553

原创 tag 值的用法

对于使用静态的tag的视图,推荐使用“-”的,并且tag的范围小一点儿比较好。setTag:0这个最好不要用,因为有的时候superView的tag的默认是0因为对于整个程序来说,tag是全局的变量(类似),并不是在某个view,里面的viewOftag方法,而只调用本view里的相应的view,而是在内存中寻找只要live状态的,均会被调用。所以tag需要保证唯一性。如下所示:

2015-05-21 09:55:59 2289

原创 iOS 常见错误总结(1)

1.Reason: image not found2.No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)3.Xcode iPhone工程变成了My Mac的问题4. 缺少 #include <openssl/asn1.h> 使用kxmovie出现libavformat/avformat.h not found的问题、使用kxmovie出现libavfo

2015-05-19 14:23:53 911

iOS13 真机调试支持文件 diskImage

iOS13 真机调试支持文件,放在此路径下: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2019-09-24

swift 随机验证码生成和验证Demo

swift 实现随机验证码,不区分大小写进行验证

2016-02-20

swift 轮播头条

swift 轮播头条 轮播广告与之类似

2016-01-13

【swift_4】swift之代理传值(delegate的用法)

http://blog.csdn.net/riven_wn/article/details/46605211

2016-01-13

swift_3 swift之UITableView和UINavigation视图控制器

http://blog.csdn.net/riven_wn/article/details/46561383

2016-01-13

swift_1 三个基本控件使用

http://blog.csdn.net/riven_wn/article/details/46549005

2016-01-13

swift_0 基本语法示例demo

swift基本语法 代码示例,适合初步接触swift的朋友。 http://blog.csdn.net/riven_wn/article/details/46545647

2016-01-13

swift 基本语法demo

swift的基本语法,这里做代码示例,适于初接触swift的朋友。

2016-01-13

9.0至9.2配置包

真机测试报 could not find developer disk image 时候使用

2015-12-11

iOS 一套启动图

一套 iOS7 iOS8的启动图片,测试用。

2015-10-20

SourceTree 中文版

SourceTree 中文版 代码托管工具 配合Git@OSC使用 简介而强大 使用方法参考:http://blog.csdn.net/riven_wn/article/details/45332713

2015-09-02

ZBarSDK 支持arm64

ZBarSDK 支持arm64 可以再模拟器5s以上版本正常运行

2015-05-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除