iOS应用开发
xiaoyao_li
这个作者很懒,什么都没留下…
展开
-
自定义 UITableViewCell 的 accessory 样式(转)
对于 UITableViewCell 而言,其 accessoryType属性有4种取值:UITableViewCellAccessoryNone,UITableViewCellAccessoryDisclosureIndicator,UITableViewCellAccessoryDetailDisclosureButton,UITableViewCellAccessoryChe转载 2014-07-16 15:21:31 · 472 阅读 · 0 评论 -
UIScrollViewDelegate详解
UIScrollViewDelegate会经常用到,在这里对代理协议所包含的方法简单描述,以便于以后使用几个概念的理解:contentSize:可滑动区域的大小contentOffset:滑动视图里面的内容的相对位置contentInset:滑动视图在外面的相对位置1、只要view有滚动(不管是拖、拉、放大、缩小等导致)都会执行此函数-(void)scrollVie原创 2015-01-06 17:32:52 · 623 阅读 · 0 评论 -
iOS7: 如何获取不变的UDID
如何使用KeyChain保存和获取UDID 本文是iOS7系列文章第一篇文章,主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较 1)iOS 5.0 iOS 2.0版本以后UIDevic转载 2014-12-26 10:34:08 · 497 阅读 · 0 评论 -
最近面试人的一点儿感受
3月份来现在的公司,转眼间已经8个多月了,来这边以后逐渐接触到面试别人的机会,一路下来也应该面试了20,30个人了吧,今天就写点儿这段时间面试人的感受。我是做iOS开发中,所以面试的候选人基本上都是和iOS相关的,当然也涉及到非技术的部分。 我在面试候选人时基本上可以会分为以下四个部分: 1、首先会让候选人简单的做一个之前做过项目的介绍 面试候选人的时候其实大部分时候转载 2014-12-26 10:41:18 · 419 阅读 · 0 评论 -
iphone使用keychain来存取用户名和密码
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程序分享keychain变得可行。下面就使用keychain来实现存取用户名和密码。苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可转载 2014-12-26 11:45:59 · 452 阅读 · 0 评论 -
关于iOS自动布局
这里做一个通过代码实现自动布局的Demo,通过IB来做的就不讲了,网上相关的资料很多,这里给出一个写的不错的链接,有兴趣的同学自己看吧.iOS7自动布局教程(一)iOS7自动布局教程(二) --英文要谈自动布局,那基本的视图是第一步,做了一个这样的ViewController[objc] view plaincopy转载 2014-12-27 10:32:32 · 469 阅读 · 0 评论 -
ios7自带的扫描二维码功能
http://code4app.com/ios/ios7自带的扫描二维码功能/529c2e95cb7e843c0a8b4c40原创 2014-12-27 14:58:48 · 547 阅读 · 0 评论 -
出现 'use -v to see invocation' 问题的解决办法
对于此类问题出现的主要原因是由于在引入第三方库的时候,有文件重复导入,比如在使用MWPhotoBrowser第三方库的时候,在其程序中引用的有第三方库MBProgressHUD,这种情况下如果在MWPhotoBrowser之外在引入MBProgressHUD类库,就会出现上面所说的问题。原创 2014-12-29 15:54:24 · 6937 阅读 · 0 评论 -
iOS开发——设计模式那点事
单例模式(Singleton)概念:整个应用或系统只能有该类的一个实例在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类可以帮助我们获得硬件在各个方向轴上的加速度,但是我们仅仅需要它的一个实例就够了,再多,只会浪费内存。所以苹果提供了一个UIAccelerometer的实例化方法+sharedAcc转载 2015-01-05 09:50:55 · 543 阅读 · 0 评论 -
关于presentViewController的后的background变黑的问题
先看一下效果图:用如下代码,想弹出一个模态窗口,设置它的背景透明度为0.5,却发觉prsent后的背景色变为黑色的。[objc] view plaincopyprint?ShareVC *share = [[ShareVC alloc] init]; [self presentViewController:sha转载 2014-11-13 22:26:28 · 722 阅读 · 0 评论 -
Xcode6中无法代码提示错误
昨天在写代码的时候,不知道修改了哪个地方,Xcode6突然犯病了,在当前项目下无法代码提示,但是在新建工程中没有任何问题,其中重装了Xcode6也没有把问题解决,最终的解决办法是:在finder,菜单栏选择 “前往文件夹” 输入 “~/Library”,进入“Developer” -> "Xcode" -> "DerivedData",删除该文件下的所有内容,重启Xcode就可以了。原创 2014-10-29 09:27:30 · 906 阅读 · 0 评论 -
使用UISegmentedControl实现多视图切换
#import @interface ViewController :UIViewController{ UIView *vv; UIView *firstView; UIView *secondView; UIView *thirdView;}@property (weak, nonatomic) IBOut原创 2014-07-17 18:45:04 · 723 阅读 · 0 评论 -
对于libc++abi.dylib: terminate_handler unexpectedly threw an exception 异常处理如何调试错误
在iOS开发时,有时候遇到libc++abi.dylib handler threw exception这样的异常, 虽然在断点出加上了All Exceptions,也断到相应的代码了,但是没打印对应的日志,实际上不是这段代码的问题。因此不知道什么地方出错了。这时候可以用下面的代码来打印异常log在原创 2014-07-18 09:38:10 · 6920 阅读 · 1 评论 -
Xcode5中关于PBXcp-error:问题的解决方法
问题用红色字体提示:remove /us原创 2014-05-27 09:36:49 · 1032 阅读 · 0 评论 -
iOS中如何将UIDatePicker的时间转换成24小时制
1)当你的format格式是NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; // 这里是用大写的 HNSString* dateStr = [dateFormatter s原创 2014-07-24 14:54:50 · 3924 阅读 · 0 评论 -
iOS宏定义判断是否是iPhone5尺寸
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)原创 2014-07-04 15:31:54 · 436 阅读 · 0 评论 -
warning: directory not found for option ' '[转]
[cpp] view plaincopyld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../iOS Analytics SDK/Library' 解决方法:选择项目名称----->Targets----->Build Settings----转载 2014-06-19 10:48:58 · 434 阅读 · 0 评论 -
Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法
多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题:Undefined symbols for architecture i386:"_OBJC_CLASS_$_xx文件名", referenced from:转载 2014-06-19 10:53:38 · 429 阅读 · 0 评论 -
iOS中通过NSDate获取星期几、星期的方法
NSCalendar *calendar = [[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *now; NSDateComponents *comps = [[NSDateComponentsalloc] init]; NSInteger原创 2014-08-09 17:32:00 · 9181 阅读 · 0 评论 -
设置UITableView中单元格的默认选中
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; NSInteger selectedIndex=0; NSIndexPath *seletedIndexPath=[NSIndexPath indexPathForRow:selecte原创 2015-03-14 16:15:00 · 691 阅读 · 0 评论