iOS初学-2016
文章平均质量分 59
changbohong
这个作者很懒,什么都没留下…
展开
-
firstObject 和 [0]的区别-iOS初学
firstObject 和 [0]的区别-iOS初学两者都是取第一个元素。区别在于数组为空时,firstObject会返回nil,但是[0]发生数组下标越界导致崩溃。[array firstObject]array[0]原创 2016-04-21 09:52:03 · 2281 阅读 · 0 评论 -
iOS TextField监听、判断按钮可用及BUG修复
iOS TextField监听、判断按钮可用及BUG修复简介:监听TF输入是否合法,不合法时禁用注册按钮。实现:TF监听//监听放在viewDidLoad中[[NSNotificationCenter defaultCenter] addObserver:self selector:@sele原创 2016-05-11 19:20:22 · 599 阅读 · 0 评论 -
NSNotification-iOS初学
NSNotificationNSNotification Center-(void)addObserver:self //谁监听 selector: //监听到广播时采取的method name: //广播站名字 object: //某个特定对象-(void)methodToInvokeIfSomethingHappens:(NSNotification原创 2016-04-25 15:46:07 · 274 阅读 · 0 评论 -
iOS多线程 GCD
iOS多线程 GCD创建dispatch_queue_t otherQ = dispatch_queue_create(“name”, NULL);//NULL默认串行队列获取主队列dispatch_queue_t mainQ = dispatch_get_main_queue();NSOperationQueue *mainQ = [NSOperationQueue原创 2016-05-11 17:13:55 · 321 阅读 · 0 评论 -
iOS TextField正则表达式输入验证 NSPredicate谓词匹配
iOS输入验证 正则 NSPredicateNSPredicateNSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",pattern];Format:(1)比较运算符>,=,可用于数值及字符串例:@"number > 100" (2)范围运算符:IN、BETWEEN原创 2016-05-10 15:10:35 · 1901 阅读 · 0 评论 -
placeholder垂直居中(解决光标居中、文字不居中问题)
placeholder垂直居中解决只有光标居中,文字不居中问题。原创 2016-05-04 14:42:13 · 16229 阅读 · 1 评论 -
iOS 代码实现自定义TableView 自定义TableViewCell
iOS 代码实现自定义TableView 自定义TableViewCell向cell.contentView添加自定义内容 //image UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"表单列表"]]; image.frame = CGRectMake(k原创 2016-05-16 09:53:55 · 633 阅读 · 0 评论 -
解决tableView separate 分割线不从最左边开始问题
ios7 后,tableview的分割线离屏幕左边有一段距离,要设置成为离屏幕没有距离,添加如下代码:方法一:-(void)viewDidLayoutSubviews{ if ([table respondsToSelector:@selector(setSeparatorInset:)]) { [tablesetSeparat转载 2016-05-16 10:22:52 · 1586 阅读 · 0 评论 -
NSUserDefaults standardUserDefaults 存储和读取
NSUserDefaults 简介:NSUserDefaults用来存储数据量小的数据。支持:NSString/NSData/NSArray/NSNumber/NSDictionary使用:存储://创建NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];//存储 forKey:唯一标识[def原创 2016-05-05 10:56:32 · 893 阅读 · 0 评论 -
iOS9 通讯录 CNContact
iOS9 通讯录 CNContact ContactsUI:系统通讯录视图,选择联系人 //弹出联系人列表CNContactPickerViewController * con = [[CNContactPickerViewController alloc]init];[self presentViewController:con animated:YES completion:原创 2016-05-18 16:09:49 · 5047 阅读 · 0 评论 -
iOS自定义弹窗(UIView)
iOS自定义弹窗(UIView)效果:解决:1. 先放一层 黑色 50%透明度的背景 , 再放弹窗,再在弹窗上放置自定义。 //================================================ //弹窗 //===============================================原创 2016-05-09 15:25:49 · 3932 阅读 · 1 评论 -
iOS 子视图隐藏tabBar
iOS 子视图隐藏tabBar方法一:在子视图中设置,缺点是每个子视图都需要设置!-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; self.tabBarController.tabBar.hidden = YES;}-(void)viewWillDisAppear:(原创 2016-05-20 09:51:33 · 363 阅读 · 0 评论 -
iOS block 使用
iOS block 使用例子:[aDictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) { NSLog(@“value for key %@ is %@”, key, value); if ([@“ENOUGH” isEqualToString:key]) {*stop =原创 2016-05-11 15:46:20 · 261 阅读 · 0 评论 -
addTarget参数含义||addTarget: action: forControlEvents:
-(void)addTarget:(id)target action:(SEL) forControlEvents:(UIControlEvents)controlEvents 方法,大部分视图类都继承自UIControl类,所以"炒菜"按钮可以使用该方法实现Target-action模式。在iOS中这种设计模式被称作一个对象给另外一个对象发送消息。- (void)viewD转载 2016-04-29 15:56:35 · 5793 阅读 · 0 评论 -
UIView clipsToBounds属性
UIView clipsToBounds属性首先看看UIView的clipsToubounds属性在SDK中的描述:@property (nonatomic) BOOL clipsToBounds; // When YES, content and subviews are clipped to the bounds of the view. Default is NO.这转载 2016-04-29 15:35:36 · 270 阅读 · 0 评论 -
iOS惰性实例化-iOS初学
iOS惰性实例化-iOS初学惰性初始化是指在使用时才分配内存空间。-(NSMutableArray *)cards{ if(!_cards) _cards = [[NSMutableArray alloc]init]; return _cards;}上面是cards的getter方法。_cards表示在内存中的实际存储。原创 2016-04-20 21:18:59 · 486 阅读 · 0 评论 -
id、静态类型、自省-iOS初学
id 和 静态类型-iOS初学id是一个指向未知类型的指针。id myObjectstatic typingNSString *s = @"string"在运行时,所有的指针(例如NSString *)都和id一样处理。区别在于,使用 NSString *编译时编辑器(XCODE)可以帮助你找到BUG或给出建议。因此大部分时间我们使用静态类型(NSStr原创 2016-04-21 15:40:36 · 471 阅读 · 0 评论 -
ViewController 生命周期-iOS初学
ViewController 生命周期-iOS初学1 viewDidLoad放置控制器初始化代码。放置init全部内容。不放置视图形状(几何)代码。2 viewWillAppear不要放置一次性初始化代码,放到viewDidLoad中。多个视图来回切换,WillAppear会被调用多次。一些数据模型,在后台变化时,代码放在这里。原创 2016-04-25 10:35:26 · 276 阅读 · 0 评论 -
Attributes-iOS初学
NSStrokeWidthAttributeName+NSStrokeColorAttributeName-iOS初学[self.body.textStorage addAttributes:@{NSStrokeWidthAttributeName:@-3, NSStrokeColor原创 2016-04-25 15:20:56 · 407 阅读 · 0 评论 -
NSTimer 倒计时自动登录,每秒更新UI
NSTimer 倒计时及更新UI描述:使用NSTimer实现倒计时自动登录功能。解决://创建计时器。每秒调用updateUI方法。NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateUI:) userInf原创 2016-05-10 11:05:49 · 552 阅读 · 0 评论 -
iOS UITableViewCell 表格式图滑动删除
iOS UITableViewCell 表格式图滑动删除在代理中实现两个方法即可//定义编辑样式- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ return UITableView原创 2016-05-24 10:10:20 · 227 阅读 · 0 评论 -
TextField设置大全
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2016-04-28 22:04:36 · 1002 阅读 · 0 评论 -
UILabel UIButton 混合问题 -iOS初学
UILabel UIButton 混合问题登录页面,UILabel和UIButton出现在同一行解决办法。问题描述1 左边是UILabel,右边是UIButton2 UI没有给出左右边距及label、button长度问题解决原创 2016-04-29 10:48:58 · 1371 阅读 · 0 评论 -
UITextField中放置UIImage 和placeholder 字体、颜色、大小、位置
UITextField中放置UIImage 和placeholder 调整字体、颜色、大小、位置原创 2016-04-29 11:26:22 · 1148 阅读 · 0 评论 -
UIView-iOS初学
UIView初始化UIView//Typical code ...- (void)setup { ... }- (void)awakeFromNib { [self setup]; } - (id)initWithFrame:(CGRect)aRect{ self = [super initWithFrame:aRect]; [self setup]; ret原创 2016-04-27 16:47:42 · 314 阅读 · 0 评论 -
UIView中UIButton的常用方法
UIButtonUIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够定义的button类型有以下6种, typedef enum { UIButtonTypeCustom = 0, 自定义风格 UIButtonTypeRoundedRect, 圆角矩形 UIBu原创 2016-04-29 15:07:02 · 529 阅读 · 0 评论 -
iOS面试宝典
iOS 面试常见问题最全梳理2016-5-18序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡。矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力!OC的理解与特性OC作为一门面转载 2016-08-01 14:16:00 · 1820 阅读 · 0 评论