- 博客(19)
- 资源 (2)
- 收藏
- 关注
转载 页面间跳转
常用的就两种 一种通过导航,一种直接跳第一种 直接跳转 思路大致就是new一个目的页面,然后设置下页面跳转动画 中间还可以做点目的页面的数据初始化:ValueInputView *valueView = [[ValueInputView alloc] initWithNibName:@"ValueInputView"bundle:[NSBundle mainBundle]]; valueVie
2016-05-20 14:57:39 347
转载 瀑布流照片实现
1.dispatch_once_t 多线程技术,多用在类方法中用来返回一个单例; 检测每次调用时,block是否执行完毕。 实例: 1+ (id)sharedRequest{ //利用gcd创建一个单例模式 用来上传图片 static DVHttpConnectRequest *connectRequest = nil; static dispatch_once_t o
2016-05-18 10:55:19 282
转载 Tips
经过半年多的iphone开发,我发现在开发过程中最难的就是一些嘈杂的细节,而了解一些小技巧就会达到事半功倍的效果,下面我就总结一下在iphone开发中的一些小技巧。 1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码:UIImage *image = [UIImage imageNamed:filename]; CGImageRef imageRef = image.
2016-05-18 09:50:39 223
转载 抢购倒计时demo
使用了WB_StopWatch 类@interface ViewController ()<WB_StopWatchDelegate>{ WB_Stopwatch * stopWatchLabel;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; stopWatch
2016-05-17 20:10:44 261
转载 iOS 隐藏键盘的通用方法
iOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:首先说明两种可以让键盘隐藏的Method: 1、[view endEditing:YES] 这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏。
2016-05-16 21:52:34 355
转载 Storyboard学习六(ScrollView)
ScrollView UIScrollView就是可以滚动的视图,常常用在图片显示(缩放,滚动等),文本显示等,是一个非常有用的控件。 //声明一个scrollView scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 50, widthOut, self.view.frame.size.height-50)]
2016-05-16 19:10:40 297
转载 Storyboard学习四(Label)
UILabel继承了UIView,它可以设置UIView所支持的属性。UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)]; //设置Label的位置和大小//设置显示文字label1.text = @"用户名";//设置字体:粗体,正常的是 SystemFontOfSize
2016-05-16 18:45:19 778
转载 Storyboard学习三(TextField)
//初始化textfield并设置位置及大小UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITe
2016-05-16 14:43:18 1585
转载 Storyboard学习五(简单注册页面实现)
主要功能点: 1. textField关联键盘 2. 用户名和密码的限制和过滤 3. 键盘收回操作Check on the code#import "ViewController.h"@interface ViewController()@end@implementation ViewController-(void)viewDidLoad{ [super viewDidLoad
2016-05-16 14:29:06 488
转载 Storyboard学习二(UIButton)
代码实现 @Property ( nonatomic,strong)IBOutlet UIButton *btn; self.btn = [UIButton buttonWithType:UIButtonTypeSystem]; self.btn.frame = CGRectMake(20,100,100,46); [self.btn setTitle:@”Click me” forSta
2016-05-13 14:46:09 353
转载 Storyboard学习一
1.1 Storyboard,视图控制器之间的跳转方式有很多种 a.使用UIViewController的presentViewController方法 b.使用导航视图控制器UINavigationController c.弹出视图控制器UIPopoverController的presentPopoverFromXXX d.使用storyboard e.storyboard中的一个屏幕称
2016-05-13 00:02:28 244
转载 Objective-C开发之----atomic与nonatomic,assign,copy与retain的定义和区别
转自:http://blog.csdn.net/chenruizhi/article/details/21080555 tomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下
2016-05-12 09:51:34 279
原创 *Selector*
1,Selector是一个对象中用来选择并执行方法的名字,或者是当源代码编译时用来替换名字的唯一的标示; 2,Selector自己并不能做任何事情,它简单的标示了一个方法。使得selector方法名称不同于普通字符串的唯一的事情是编译器确定selectors是独特的; 3,使得selector有用的是(与运行时结合)它扮演着类似于一个动态函数指针,对于一个已经给与的名字,自动指向类所使用的适
2016-05-12 00:38:07 247
原创 Block
代码块Block是C语言中函数的扩展,有时候也被称为匿名函数或者闭包(closure) 其定义格式与C语言的函数指针特别类似 1.定义block的语法格式returntype(^blockname)(list of arguments)=^(list of arguments){body:};void(^testBlock)(void) = ^(void){NSLog(@"Hello Blo
2016-05-12 00:07:00 295
原创 Predicate 谓词/断言
NSPredicate 在Foundation框架中,提供了一个NSPredicate类,可以指定过滤条件,通过指定的过滤条件可以对集合中的对象进行筛选过滤; NSPredicate的查询方式类似于数据库的查询,可以使用比较和逻辑运算符,还可以使用一些关键字;1 创建 + (NSPredicate )predicateWithFormat:(NSString )predicateFormat;
2016-05-11 23:25:58 657
原创 归档&存储
归档,即把对象的状态持久保存到文件系统(数据库/网络/云平台) Person *p1 = [[Person alloc] init]; NSLog(@”p1 存在…”);p1.pid = 1; p1.name = @”Nick”; p1.age = 20; NSLog(@”p1不存在…”);实现方式 一 plist–属性列表(XML也是) NSString NSData(二进制) N
2016-05-11 19:45:16 279
转载 Objective-c之浅复制与深复制
转载自:http://blog.csdn.net/jobtong/article/details/84539271.对对象的直接赋值,赋的是指针(地址),指向的是同一个对象,所以原始对象内容改变,被赋值的也会跟着改变。 NSMutableArray *array1 = [NSMutableArray arrayWithCapacity:3];[array1 addObject:one]; [ar
2016-05-11 15:35:13 242
转载 iOS之下拉框实现
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-05-04 15:16:58 1304
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人