- 博客(20)
- 收藏
- 关注
原创 Xcode7.3g更新后__weak错误解决方法
解决方法Xcode更新后,使用__weak会提示 经查询发现解决方法 具体步骤工程 – build Setting -> 搜MRR将搜索结果(Manual Retain Release) 改成 Yes 即可
2016-04-01 19:57:12
1355
原创 环信push隐藏tabBar
在push单聊页面的时候,有时需要隐藏tabBar 使用 self.tabBarController.tabBar.hidden = YES; 后viewcontroller下部会有残留解决方法在push代码前后分别加上 self.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewControll
2016-03-17 11:08:31
579
原创 手势Gesture
主要的几个手势操作,便于以后查找,所以简单总结下@interface MainViewController ()@property(nonatomic,retain)UIImageView *imageView;@property(nonatomic,retain)UIAlertView *alert;@end@implementation MainViewController- (void)de
2015-08-04 19:49:24
713
1
原创 UIButton,UITextField
UITextFieldUITextField就是控制文本输入和显示的控件与UILabel相比,UILabel主要用于文字的显示,不可编辑,而UITextField允许编辑文字创建UITextField创建UITextField与创建UILabel的步骤很相似。 1、开辟空间并初始化 2、设置文本显示、输入相关的属性 3、添加到父视图上,⽤用以显示 4、释放 UITextFi
2015-08-01 09:07:46
872
原创 利用UIView做出霓虹灯的效果
效果如图代码如下(只有实现部分)@interface AppDelegate ()@end@implementation AppDelegate- (void)dealloc{ [_window release]; [super dealloc];}- (BOOL)application:(UIApplication *)application
2015-07-29 20:33:20
954
1
原创 UIView
UIViewUIWindow创建windowwindow就是窗口,使用UIWindow类来表示窗口,一般情况下一个应用程序只创建一个UIWindow对象 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // 背景色 self.window.backgroundColor
2015-07-29 20:24:59
571
原创 Block
BlockBlock类型无参数无返回值block自己不会执行,必须调用才会执行block大括号里的代码段 void (^block)() = ^(){ NSLog(@"无参数"); }; block();结果2015-07-28 20:06:56.839 OC10_Block[3182:202852] 无参数无参数有返回值有返回值在最后段要加上return
2015-07-28 20:13:30
486
原创 内存管理
内存管理介绍管理内存的常见方式1.垃圾回收:java常见的管理内存的方式,系统来检测对象是否被使用,是否被释放2.MRC手动管理引用计数,iOS管理内存的方式,程序员通过手动的方式来管理对象是否被释放3.ARC自动管理引用计数,基于MRC,系统自动的管理内存,以后我们还是先使用MRC,培养管理内存的习惯内存常见问题内存溢出野指针异常iOS的内存管理ARCMRC其中,MRC的内存管理机制是
2015-07-28 20:01:21
482
原创 类的扩展
类目-Category作用:主要为没有源代码的类添加方法(比如系统的类)定义Category新建文件选择OC Category模板填写类和分类名在.h中添加方法声明在.m中添加方法实现声明CategoryNSString+StringMethod.h@interface NSString (StringMethod)- (void)sayHi;@endNSString+StringMet
2015-07-24 19:50:54
645
1
原创 NSDate
NSDate 与 NSDateFormatterNSDateNSDate的使用+date方法NSDate是用于处理日期和时间的基础类使用+date方法NSDate *date = [NSDate date];NSLog(@"%@",date);打印结果:2015-07-23 17:49:50.151 OC07_NSDate[3518:199911] 2015-07-23 09:49:50 +
2015-07-23 19:19:51
580
原创 OC中用字典创建一个具有省市区的应用(简单的字典运用代码)
#import int main(int argc, const char * argv[]) { // 准备工作 NSString *path = @"/Users/dllo/Desktop/area.txt"; // 根据路径产生相应的字符串 NSString *str =[NSString stringWithContentsOfFile:path e
2015-07-22 19:26:56
1255
3
原创 字典
字典简介字典就是保存有键值对(key-value)的数据集合字典可以认为是存数键值对的容器可以分为可变及不可变字典 注意:字典中key不能重复,value必须是对象.且键值对在字典中是无序存储的不可变字典主要方法创建一旦创建,键值对就不可以修改,添加以及删除NSDictionary *dic = [[NSDictionary alloc]initWithObjectsAndKeys:@
2015-07-22 19:20:57
591
原创 OC中的数组
数组对象OC的数组里面存放的一定都是对象 数组也分为两种:可变数组与不可变数组不可变数组创建不可变数组1.用便利构造器的方式创建一个空数组 NSArray *arr = [NSArray array];2.字面量方法创建NSArray *arr = @[@"1",@"2",@"3",@"4",@"5"];用count可以统计出数组里的元素个数 取值也是通过下标来取,返回的是一个对象 如:NSA
2015-07-21 18:03:40
2906
原创 NSString
字符串类字符串在这里字符串可以分为两种可变字符串 : NSString(内容及长度不可被修改)不可变字符串 : NSMutableString(创建后内容还可以进行修改)可变字符串NSString常用方法创建一个字符串的方法:字面量 可以通过指定的下标获取字符内容NSString *str = @"abc";// length是字符串长度NSLog(@"%ld",str.lengt
2015-07-20 19:43:39
638
原创 属性
// 周四周五学习的内容较多,较紧,所以统一放到了周六自习日总结 // 注: 本节应该是在第八天才讲,提前是因为方便后面更好的使用getter和setter方法,所以提前放到第四天,所以部分内容不完善,将在后期完善.属性属性是OC 2.0定义的语法,主要为实例变量提供了setter和getter方法的默认实现主要简化了程序代码,并且增加了实例变量的访问安全性属性的定义及实现声明:使用@proper
2015-07-18 20:54:04
423
原创 OC学习-继承,便利构造器,初始化方法
继承继承继承的主要作用就是保证类的完整以及简化代码.使用时把公共的方法和实例变量写在父类里,子类只需要写自己独有的实例变量和方法就行特点:只允许单继承OC中的根类是NSObject继承的内容:是所有实例变量和方法如果子类中不想用父类方法的实现,可以重写方法注意:继承的上层是父类,下层是子类继承是单向的,不能相互继承继承是有传递性的,即如果A继承于B,B继承于C,A就具有B和C的特征和
2015-07-18 16:12:20
691
原创 可见度和方法
实例变量可见度可见度: 可见度 特点 public(公有的) 在类的内外部都可以操作 protected(系统默认,受保护的) 只能在类和子类中操作 private(私有的) 只能在该类内访问{ @public NSString *_perName; NSString *_perSex; @protected NSInteger
2015-07-18 11:51:00
1272
转载 [转]Xcode快捷键
Xcode快捷键重度键盘使用者必备按键 描述Command+[ 左移代码块 Command+] 右移代码块 Tab键 接受代码自动完成提示 Esc 显示代码提示菜单 Control+.(半角句号) 循环浏览代码提示 Shift+Control+.(半角句号) 反向循环浏览代码提示 Command+Control+S 创建快照 Co
2015-07-16 20:12:40
349
原创 类和对象
面向对象编程基本:概念:对象 类 封装 多态主要语言有 C++,Java,OC面向过程与面向对象的区别 面向过程 面向对象 特点 分析步骤,实现函数 分析问题找出参与并得出对象及其作用 侧重 实现功能 对象的设计(具体指功能) 例子 C语言 OC,C++,java基本代码: // OC打印 NSLog(@"Lanou");
2015-07-15 20:42:45
711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人