自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 iOS开发经验技巧之iOS页面间传值的方式(Delegate/NSNotification/Block/NSUserDefault)

iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式;6.通过设置属性,实现页面间传值在iOS开发中,我们经常会遇到页面间跳转传值的问题,现归纳总结一下:情况1:A页面跳转到B页面方法:在B页面的控制器中,编写对应的属性,在A页面跳转到B页面的地方,给B

2015-07-09 11:26:44 639

原创 iOS开发经验技巧之stringByReplacingCharactersInRange: withString: 實現字符串删除,替换

NSString *str = @"1234567890"; [str stringByReplacingCharactersInRange:NSMakeRange(str.length-1, 1) withString:@""];NSLog(@"str = %@", str); // str = 123456789 [str stringByReplacingCharac

2015-07-09 11:23:24 1577

原创 iOS开发经验技巧之iOS深入学习 含协议/代理/block传值(Block全面分析)

本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,- (void)viewDidLoad{ [super viewDidLoad]; /

2015-07-09 11:14:17 748

原创 iOS开发经验技巧之IOS中NSUserDefaults的用法(轻量级本地数据存储)

NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接

2015-07-06 14:41:14 552

转载 iOS开发经验技巧之IOS中http请求使用cookie

一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用cookie,可是想当然归想当然,真用的时候,真研究了一下发现还真强大。经过一番的研究简单说一下我的理解:当你访问一个网站时,不管你愿意或者不愿意,NSURLRequest都会帮你主动记录下来你访问的站点设置的cookie,而且很负责任的,当你下次再访问这个站点时,NSURLRequest会拿着上次保存下来了的cookie继续去请

2015-07-06 14:30:08 1186

原创 Objective-C语法之NSString与int和float的相互转换

NSString *tempA = @"123"; NSString *tempB = @"456";1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];2,字符转intint intString = [newString intV

2015-07-06 14:25:14 357

转载 iOS开发经验技巧之IOS界面开发使用viewWithTag:(int)findTag方法获取界面元素

今天在开发OS界面的时候,遇到通过界面UIview viewWithTag:(int)findTag选择器定位界面元素的问题,以下把在界面中给元素打Tag,以及通过选择器查找界面元素的代码贴出来,供以后使用:界面元素打tag //事件监听的问题 CGRect btn2Frame = CGRectMake(100.0, 150.0, 60.0, 44.0);

2015-06-16 17:04:33 429

转载 iOS开发经验技巧之iOS上如何让按钮文本左对齐问题

// button.titleLabel.textAlignment = NSTextAlignmentLeft; 这句无效 button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; button.titleEdgeInsets = UIEdgeInsetsMake(0,

2015-06-16 17:00:02 479

原创 iOS开发经验技巧之iOS移除一个subView的技巧

我们知道[parentView removeFromSuperView];  会把全部的view都移除。以下我们可以通过给subView设一个tag,然后遍历所有的subView,找到目标subView再删除。for (UIView *subviews in [self.view subviews]) { if (subviews.tag==22) {

2015-06-16 16:57:00 3149

原创 iOS之UI控件之TableView详细解释

-、建立 UITableView DataTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [DataTable setDelegate:self]; [DataTable setDataSource:self]; [self.view addSubview:DataTable]; [DataT

2015-06-03 17:34:33 613

原创 iOS开发经验技巧-UITextField的总结

UITextField控件在开发中是使用频率比较高的控件了,感觉有必要总结一下。//UITextField手动编写控件UITextField *txtAccount = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 300, 30)]; // 设置委托 [txtAccount setDeleg

2015-05-22 16:38:25 503

原创 iOS开发经验技巧之UITableViewCell的重用

今天在公司修改bug的时候,想到了UITableViewCell的重用的具体实现,好久不用了,然而了解它的重要性,感觉还是总结一下为好。新建了个single view的工程,在storyboard上拖了个tableview,用最基础的方法绑定了cell,并用了重用。-(UITableViewCell *) tableView:(UITableView *)tableView cel

2015-05-15 09:57:38 516

原创 Objective-C语法之NSArray的4种遍历方式

前言:NSArray对应的是java的List,不同的是其元素不能更改,不过其派生类NSMutableArray可以更改,遍历的方式跟java的List基本一样一.  for循环Student *stu = [Student student];NSArray *array = [NSArray arrayWithObjects:stu, @"1",@"2",nil];i

2015-05-15 09:42:34 534

原创 iOS开发经验之多个UIImageView 加载高清大图时内存管理

当我们在某一个View  多个UIImageView,且UIImageView都显示的是高清大图,就有可能出现内存警告的问题。如果第一次进入这个view,没有发生内存警告,当再次进入这个view,如果上一次的内存没有及时释放,这一次次的累加,便可导致内存崩溃。1,UIImage 加载图片的方式。      如果是本地图片,尽量不要使用 [UIImage  imageNa

2015-05-15 09:28:27 409

转载 iOS开发经验之iOS开发学习路径的一些建议

结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖1、第一点要求 ,能比较顺畅的阅读官方的文档。如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的所有权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。 如果这点没达到,那就从阅读官方文档开始吧,找一篇你比较熟悉的技术的官方文档,比如:View Programming Gu

2015-05-14 15:43:51 531

转载 iOS开发经验之转移iOS App

打算转移公司的app,做下转移的记录如何转移app官方的一个视频:http://v.youku.com/v_show/id_XNjI0MjQxMzI0.html下面是apple官方转移常见问题回答列表:Can I transfer an app to another developer's iTunes Conne

2015-05-14 15:38:16 649

转载 iOS开发经验之AppStore App申请审核加速

有没有遇到上线后发现很严重的bug这种情况,修复bug后提交审核又是漫长的等待,那样会把人逼疯的。估计是为了对应这样的情况,apple提供有一个加速审核的通道:https://developer.apple.com/appstore/contact/appreviewteam/index.html 界面如下:除了上面的截图,中间需要填

2015-05-14 15:29:41 449

原创 iOS开发经验之工作小知识记录

1. initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。2. UIImageView 的contentMode属性UIViewContentModeScaleToFill UIViewContentModeScaleAspectFit UIViewContentModeScaleAspectFill UIVi

2015-05-14 15:11:55 565

原创 Objective-C语法之isEqual ,isEqualToString , == 三者的区别

isEqual: 首先判断两个对象是否类型一致, 在判断具体内容是否一致,如果类型不同直接return no.如先判断是否都是 NSString,在判断string的内容。isEqualToString: 这个直接判断字符串内容。==是直接比较指向的地址。isEqual 和 isEqualToString 的区别:IsEqual 是 NSObject 的

2015-05-14 14:51:13 1946

原创 Objective-C语法之NSString截取字符串(卡号部分*显示)

在公司对app迭代的时候,在app中对用户账号显示过程中,部分以*的形式展现,用NSString截取字符串设置,就总结一下。1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型 NSString *a = @"1.2.30"; int b= [[a substringWithRange:NSMakeRange(4,2)] intValue];

2015-05-14 14:37:06 693

转载 如何在CSDN博客中的所贴的代码进行【代码块】显示

笔者最近很喜欢在csdn发一些技术博客,可是看了别人的博客,有代码的地方总是可以显示出代码块,而自己贴上去的代码总是没有。刚开始还以为CSDN博客里面的编辑功能有,可是找来找去都没有找到。后来才发现原来需要自己在源码上进行修改的,现在显示成功了,将这种经验与大家分享。如何将自己的代码贴上去显示这种效果?方法很简单:【1】、将CSD

2015-05-14 14:18:39 630

原创 Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result =

2015-05-13 17:44:48 331

空空如也

空空如也

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

TA关注的人

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