
iOS开发
文章平均质量分 57
oik_ios
stay hungry, stay absorption
展开
-
textField,textView中设置弹出的键盘样式和返回键的类型
1.用xib的程序 可直接在xib中设置两种的类型2.只用代码的程序 (1)原创 2014-04-29 20:09:50 · 4637 阅读 · 0 评论 -
post请求时,参数里面有汉字
1.可以在post时,不对汉字进行编码,原创 2014-05-09 14:43:41 · 3522 阅读 · 0 评论 -
UITabelView中 cell 的复用机制
需要注意的: if(cell)原创 2014-05-09 13:02:16 · 934 阅读 · 0 评论 -
获取的[NSDate date]时间与实际相差8个小时解决方案
NSDate *date = [ NSDate date ] ; NSTimeZone *zone = [] ;原创 2014-06-25 14:16:24 · 861 阅读 · 0 评论 -
NSString 与 NSDate 的互相转换 本地日期字符串与UTC日期字符串的转化
1. NSString 转换为 NSDate- ( )转载 2014-06-25 14:46:50 · 3616 阅读 · 0 评论 -
UITableView headerView头视图的复用
当我们需要创建fe原创 2014-06-25 15:02:27 · 9765 阅读 · 1 评论 -
弹出框自动消失
- (void)timerFireMethod:(NSTimer*)theTimer//弹出框{ UIAlertView *promptAlert = (UIAlertView*)[theTimer userInfo]; [promptAlert dismissWithClickedButtonIndex:0 animated:NO]; promptAlert =转载 2014-06-27 11:59:28 · 1115 阅读 · 0 评论 -
为什么写技术博客对新人如此重要?
转载自http://blog.youkuaiyun.com/oiio/article/details/6913156由于明年项目业务的扩展,所以在现有的团队中,我还要再招 2-3 名Office开发的新成员作为正式的专职员工,在此聊聊我在招聘过程的感受,和大家交流些经验,特别是「为什么写技术博客对新人如此重要?」。希望对在职者有所帮助,也对新人有所启发。 台湾和大转载 2014-06-27 11:33:46 · 601 阅读 · 0 评论 -
self.view.window, self.view.superView的意思
iOS程序里面,window是程序视图层次体系的最高层。所有能看到的view,都是要加到这个window上才能被看到。不管是直接被加到window上,还是通过superview被间接的加到window上,总之一个view你要想看到它,它必须要被加到一个window上去。所以如果一个view的window属性为nil的话,就说明这个view没有被加到任何window上,是无法看到的。原创 2014-06-27 16:48:02 · 4002 阅读 · 0 评论 -
armv6,armv7,armv7s,arm64对应的机型以及报armv7s错误时的解决办法
armv6:iphone 2G / 3G ipod 1G / 2Garmv7:iphone 3GS / 4 / 4S转载 2014-05-26 15:36:15 · 3350 阅读 · 0 评论 -
CFUUID,NSUUID,广告标识符(IDFA),IDFV,UDID, OpenUDID
CFUUID从iOS2.0开始,CFUUID就已经出现了。它是CoreFoundatio包的一部分,因此API属于C语言风格。CFUUIDCreate 方法用来创建CFUUIDRef,并且可以获得一个相应的NSString,如下代码:CFUUIDRef cfuuid = CFUUIDCreate(kCFAllocatorDefault);NSString *cfuuidString =转载 2014-05-26 15:59:36 · 2724 阅读 · 0 评论 -
#import 和 #include 的区别 #import <> 和 #import ""的区别
1. #include 可能会引起重复引用。 如:ClassA ClassB 都引用了Class C, Class D原创 2014-08-19 17:26:55 · 1917 阅读 · 0 评论 -
ios Nil nil NULL NSNull的区别和使用
nil : 指向oc对象的空指针转载 2014-08-21 17:07:56 · 685 阅读 · 0 评论 -
判断字符串为空以及转换空字符串
需求:在ios应用中,在ios应用中,如果从网络请求数据,返回json或者是xml格式的数据时,经常会遇到空串,一般接口是用java等语言写的,如果是安卓,因为源语言都是java,只需判断是否等于null即可,但是在ios中会出现各种各项的形式,比如null,(null),。原创 2014-08-11 10:25:05 · 2432 阅读 · 0 评论 -
ios view的frame和bounds之区别(位置和大小)
http://blog.youkuaiyun.com/mad1989/article/details/8711697转载 2014-08-19 16:16:33 · 533 阅读 · 0 评论 -
判断是否连接到网络,如果有网,是3G还是WIFI
-(NSString *) isConnectionAvailable{ BOOL isExistenceNetwork =YES; Reachability *reach = [ReachabilityreachabilityWithHostName:@"www.xiaoma.com"]; switch ([reachcurrentReach原创 2014-08-13 14:25:31 · 783 阅读 · 0 评论 -
一些常用的宏定义
#define kScreenHeight [UIScreen mainScreen].bounds.size.height //屏幕的高度#define kScreenWidth [UIScreen mainScreen].bounds.size.width //屏幕的宽度//通过三色值获取颜色对象#define rgb(r,g,b,a) [UIColor原创 2014-08-13 14:19:56 · 537 阅读 · 0 评论 -
Xcode面板中Version与Build的区别
Version:供苹果检测人员看,用于发布上线。Build:供内部开发人员看,可用于检查版本更新。二者可以不一致,如:Version: 3.0.4 Build : 1.6原创 2014-05-26 15:13:24 · 1060 阅读 · 0 评论 -
iOS沙盒目录中 Documents Library tmp的作用和区别
1.Documents: 只有用户生成的文件、其他数据及其他程序不能重新很粗案件的文件,应该保存在/Documents目录下面,并将通过iCloud自动备份。2.Library 可以重新下载或者重新生成的数据应该保存在/Library /caches目录下面。举个例子,比如杂志、新闻、地图应用使用的数据库缓存文件和可下载内容应该保存到这个文件夹。原创 2014-04-28 21:44:10 · 10212 阅读 · 0 评论 -
#import 与 @class的区别
http://blog.sina.com.cn/s/blog_7023262f0101fxax.html1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面转载 2014-08-13 14:49:13 · 591 阅读 · 0 评论 -
iOS 类成员变量和局部变量的问题
http://blog.youkuaiyun.com/silaya0727/article/details/21789323成员变量定义问题:property是为了提供给外部访问的,省去了get与set方法。如果你声明了property,而没有在interface声明变量,那么自动生成一个和property一样的变量名,默认的。在4.0之后可以乎约声明。个人觉得@public和@prote转载 2014-08-13 14:56:18 · 1184 阅读 · 0 评论 -
ios 局部变量,全局变量,成员变量
[html] view plaincopyint gCounter;//全局变量 @interface MyObject : NSObject { int counter;//成员变量 } @end [html] view plaincopy@implementatio转载 2014-08-13 15:02:07 · 818 阅读 · 0 评论 -
UIWebView 去除阴影
UIWebView 去除阴影原创 2014-04-29 11:48:13 · 1013 阅读 · 0 评论 -
关于录音以及音频的格式转换
录音的默认格式是wav格式,iphone可以播放,安卓不能播放。所以如果同时做ios和android项目,涉及到录音上传至服务器时,需转成amr格式上传,这样安卓可以播放,但是iphone只有4.3以前的可以播放,4.3以后的不可以播放,所以这时候从服务器获取下来之后,iphone需要再转回去wav播放。 这就涉及到了音频格式的转换。原创 2014-06-25 13:56:58 · 1580 阅读 · 0 评论 -
iOS label内容加载不全
对于可变高度的label,有时候我们进行了设置,但是文本还是加载不全,可能的原因有哪些呢?原创 2014-05-09 11:53:18 · 2081 阅读 · 0 评论 -
屏幕截图
屏幕截图原创 2014-04-29 14:00:18 · 702 阅读 · 0 评论 -
view旋转
我们可以对某个view进行平移,旋转等操作。zhe'shi转载 2014-08-18 13:02:15 · 952 阅读 · 0 评论 -
关于图片的缩放,拉伸处理
一、 图片拉伸 - (void)bgView原创 2014-08-08 11:06:04 · 1563 阅读 · 0 评论 -
判断scrollView的滑动方向
设一个成员变量 ——scrollLeftOrRistatic float newx = 0; static float oldx =0; newx= scrollView.contentOffset.x ; if (newx != oldx ) { //Left-YES,Right-NO if (newx > ol转载 2014-09-03 16:28:18 · 2440 阅读 · 0 评论 -
有关CGRect
CGRect结构在屏幕上定义了一个矩形。 它包含转载 2014-11-07 15:52:15 · 1143 阅读 · 0 评论 -
CGRectOffset与CGRectInset的计算公式
今天看代码时,碰到了CGRectInset 和 CGRectOffset ,转载 2014-11-07 15:12:57 · 906 阅读 · 0 评论 -
导航控制器返回上级界面时,通过属性传值
关于两个控制器之间的传值,原创 2014-10-22 19:32:45 · 1181 阅读 · 0 评论 -
MPMoviePlayerController播放网络URL
前面介绍了MPMoviePlayerController的使用。现在遇到一个原创 2014-10-21 11:26:06 · 1264 阅读 · 0 评论 -
通过一个view取到它所对应的控制器
不啰嗦,直接上代码- (UIViewController*)viewController { for (UIView* next = [selfsuperview]; next; next = next.superview) { UIResponder* nextResponder = [next nextResponder]; i转载 2014-10-22 19:44:11 · 641 阅读 · 0 评论 -
instancetype 对比 id 的好处
今天研究代码的时候,发现居然返回 instancetype 类型,很惊讶自己学识浅显。 Clang的文档里提到instancetype is a contextual keyword that is only permitted in the result type of an Objective-C method. 也就是说,instancetype只能作转载 2014-09-13 16:57:47 · 599 阅读 · 0 评论 -
判断NSDictionary是否包含某个key
方法一: if ([[dictionary allKeys] containsObject:key) { // contains key} 方法二:if ([dictionary objectForKey:key]) { //objectForKey will return nil if a key doesn't exists. // cont转载 2014-10-26 20:19:41 · 3478 阅读 · 0 评论 -
设置UIButton的文字显示位置、字体的大小、字体的颜色
btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSize: 14.0]]; //这种可以用来设置字体的大小,但是可能会在将转载 2014-10-21 10:39:28 · 1202 阅读 · 0 评论 -
MPMoviePlayerController
http://blog.youkuaiyun.com/iukey/article/details/7311126PMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少转载 2014-10-21 11:27:41 · 729 阅读 · 0 评论 -
IOS TextField设置大全
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2014-11-06 14:11:19 · 593 阅读 · 0 评论 -
正则表达式判断手机号和邮箱格式是否正确
做意见反馈时,需要输入用户的联系方式。。转载 2014-11-07 13:51:17 · 2797 阅读 · 0 评论