
IOS开发基础
文章平均质量分 54
sinyran
这个作者很懒,什么都没留下…
展开
-
CGImageCreateWithImageInRect截图问题
在拍照获取到image之后想直接剪切处理下。使用了下面的剪裁方法:- (UIImage *)clipImage:(UIImage *)image imageoritation:(UIImageOrientation)oritation withRect:(CGRect)rect{ CGImageRef imageRef = CGImageCreateWithImageInRect([im原创 2014-03-21 11:59:51 · 10175 阅读 · 1 评论 -
UINavigationController
参考文章地址:http://www.devdiv.com/home.php?mod=space&uid=207446&do=blog&id=10934http://www.cocoachina.com/bbs/read.php?tid-97671.htmlUINavigationController的主要成员:1. UINavigationBarnavigatio转载 2012-11-16 19:17:35 · 914 阅读 · 0 评论 -
uitextview 等圆角设置
文章地址:http://www.cocoachina.com/bbs/read.php?tid-21300.html加库再#import textView=[[UITextView alloc] initWithFrame:CGRectMake(10, 10, 300, 100)]; _textView.font=[UIFont systemFontOfSi转载 2012-11-20 15:42:56 · 816 阅读 · 0 评论 -
XCode快捷键
文章转载地址:http://www.cnblogs.com/yjmyzz/archive/2011/01/25/1944325.html转载 2012-11-19 17:23:19 · 496 阅读 · 0 评论 -
iOS应用检查更新的最优方法
文章参考地址:http://blog.youkuaiyun.com/wave_1102/article/details/7463697为我评分:App Store上评论的链接地址是itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&i转载 2012-11-26 17:26:56 · 1263 阅读 · 0 评论 -
uitextfield 键盘遮挡时上移
参考文章地址:http://justcoding.iteye.com/blog/1455708.h文件:#import @interface textfieldViewController : UIViewController@end.m文件:- (void)viewDidLoad{ [super viewDidLoad]; _field=[[UIText原创 2012-11-13 17:16:10 · 774 阅读 · 0 评论 -
UIViewAnimation动画与Core Animation的CATransition类动画
UIViewAnimation- (void)leftClick { [UIView beginAnimations:nil context:nil]; //display mode, slow at beginning and end [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut转载 2012-10-11 16:49:07 · 669 阅读 · 0 评论 -
uitextfield 属性
参考文章地址:http://my.oschina.net/plumsoft/blog/42310Attribute Inspector 分为三部分,分别是 Text Field、Control 和 View 部分。我们重点看看 Text Field 部分。Text Field 部分有以下选项:1、Text :设置文本框的默认文本。2、Placeholder : 可以转载 2012-11-13 16:15:08 · 2401 阅读 · 0 评论 -
关于在iOS设备上探测WIFI,3G,GPRS使用情况的细节
文章参考地址:http://www.helmsmansoft.com/index.php/archives/1671没设备未测试,先下先转载 2012-11-26 17:04:59 · 743 阅读 · 0 评论 -
移除一个 UIView 的所有子视图
如果要移除一个 UIView 的所有子视图,SDK 里没有 remove all 之类的方法。可以用 for loop 循环调用 – removeFromSuperview 来移除 例如:for(UIView *view in [self.view subviews]){ [view removefromsuperview]}for (转载 2012-11-10 11:58:47 · 1902 阅读 · 0 评论 -
Objective-C中的定时器功能
文章参考地址:http://doandroid.info/object-c中的定时器功能/在Object-C中,有三种方法可以实现定时器的功能。1 使用NSObject对象的performSelector:withObject:afterDelay:的方法。2 使用GCD的Block Objects方法。3 使用GCD的C Functions方法。转载 2012-11-09 19:05:10 · 7541 阅读 · 0 评论 -
屏幕大小/cgrect等结构体的nslog输出
参考文章:http://blog.youkuaiyun.com/linzhiji/article/details/6764738//屏幕大小http://blog.youkuaiyun.com/delphi090902/article/details/7020030//cgrect等结构体的nslog输出转载 2012-11-20 15:54:50 · 731 阅读 · 0 评论 -
Xcode: Unable to open project… cannot be opened because the project file cannot be parsed
参考文章地址:http://stackoverflow.com/questions/361799/xcode-unable-to-open-project-cannot-be-opened-because-the-project-file-canno用svn做版本控制时出错,下载更新和上传自己的版本的时候会自动将俩者不同的保存不同的project.pbxproj文件。解决方案:转载 2012-11-21 12:00:45 · 3928 阅读 · 0 评论 -
以uiscrollview实现的图片放大效果
在苹果例子中有实例ScrollViewSuite,可以去文档的(sample code)例子代码中搜索下。先上代码:-(void)loadView{ [super loadView]; UIView* view=[[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; view.backgro原创 2012-12-05 19:12:43 · 8496 阅读 · 0 评论 -
关于支付宝sdk和百度云推送sdk引入的base64.o编译报错问题
原先在项目中加入了百度云推送的sdk,看PDF集成的需要base64.h/base64.m的俩文件,之后一直没有没什么问题。直到要在项目中加入支付宝sdk的。按照说明集成配置完的。一编译直接包错了。四处问了,确定应该是百度推送需要引入的base64.h/base64.m和支付宝sdk里面的AlipayRsaLib里面包含的base.o的一样的冲突。开始还是想着.a的静态库的动不了那原创 2014-03-07 15:06:36 · 8215 阅读 · 4 评论 -
百度云推送sdk集成问题
在Xcode中新建一个项目,加入百度云推送sdk,按照PDF说明文档集成。运行时报错。"_OBJC_CLASS_$_BPush", referenced from:在百度的问题回复中找到了原因,不支持arm64ios sdk貌似不支持arm64啊! : "_OBJC_CLASS_$_BPush", referenced from: Symbol(s) not f原创 2014-03-06 17:51:57 · 5176 阅读 · 3 评论 -
图片拉伸方法
因为要兼容5.0所以还是用了 stretchableImageWithLeftCapWidth: topCapHeight:的方法//图片拉伸 UIImageView *imageview1 = [[UIImageViewalloc] initWithFrame:CGRectMake(10,30, 200.0,28.0)]; imageview1.原创 2014-03-11 15:10:39 · 1712 阅读 · 0 评论 -
MPMoviePlayerController和MPMoviePlayerViewController
MPMoviePlayerController和MPMoviePlayerViewController都是播放视频的原生类。有找到文章说是MPMoviePlayerController在4.0以后的被MPMoviePlayerViewController取代建议使用后者的,今天在试时发现有个问题#import "videoViewController.h"#import #de原创 2012-12-11 19:51:41 · 4517 阅读 · 0 评论 -
iOS 6/7下导航栏和状态栏的适配
看到现在比较大的几个应用在iOS7下纷纷统一了导航栏和状态栏的样式,自己也有点坐不住的感觉,所以搜索了下总结了几个适配方法一 在iOS7下最底层设置一个controller的view顶部空出20像素再其它的controller都往底层上加的。(现在用的方法)这样的方式如果你的层级结构一样的话修改起来还是相当方便的,但是如果不是的那还是建议不要采取这样的方式。这样的方式其实就是类似自己做的i原创 2014-02-12 17:47:01 · 7557 阅读 · 0 评论 -
使用ZXing的二维码扫描和生成问题记录
忽然产品说要二维码的扫描和生产。既然产品说要了那就只有做啦。网上扒出一篇文章介绍zxing如何集成扫描功能的,原地址点击打开链接。基本参照文章的来完成大部分的集成。而且github上有个demo的例子下来的运行几个版本测试了下一起看的,原网址:点击打开链接等到自己做的时候还是遇到了问题。一是项目使用的ARC的。 ZXingWidgetController *widContro原创 2014-02-19 14:02:30 · 3157 阅读 · 0 评论 -
邮箱正则表达式
NSString *regTags = @"^[a-z0-9]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\\.][a-z]{2,3}([\\.][a-z]{2})?$";原创 2013-04-22 14:23:23 · 1170 阅读 · 1 评论 -
IOS UIImageview中Image只显示部分
之前下载了github上的豆瓣相册精选的开源代码下来学习看的(十分感谢作者开源滴)。看到在做相册页展示的时候只选取了部分的图片进行显示点击进入才显示全部整张图片的,觉的这种显示的蛮酷的想看下代码怎么实现的,看着源代码的许久找不到头绪。今天来的再看了下的,找不到代码的只有试了下是不是uiimageview的属性的,一一比较属性设置的才弄出来。这里做下记录的留做下次查看,将uiimageview 的c原创 2013-01-22 10:48:12 · 14516 阅读 · 0 评论 -
ios 下创建,删除文件夹的方法
ios 下创建,删除文件夹的方法 2011-11-11 15:05:42| 分类: iphone 笔记|字号 订阅创建文件夹:NSString *imageDir = [NSString stringWithFormat:@"%@/Caches/%@", NSHomeDirectory(), dirName];BOOL isDir转载 2012-12-10 14:55:30 · 5032 阅读 · 0 评论 -
OpenCV 4 IOS
最近有机会接触到Opencv,菜鸟一个,将这开源库使用在iOS上碰到了不少问题,也找到了一些资料,所以向再这边做下总结,好让自己以后碰到的时候可以快速解决。要将Opencv使用在iOS上需要到http://opencv.org网站(网站右边有个Opencv For iOS ,点击既可下载)上下载opencv2.framework。其实有了这库的我页不知道怎么用的。所以google了下有没原创 2012-12-07 19:15:03 · 5287 阅读 · 1 评论 -
-[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
NSmutableArray报了-[__NSArrayI addObjectsFromArray:]: unrecognized selector的错误,出错代码:@interface tableViewController ()@property(nonatomic,strong) UITableView* tableview;@property(nonatomic,strong)原创 2012-11-09 15:16:02 · 6386 阅读 · 0 评论 -
isKindOfClass, isMemberOfClass, respondsToSelector, instancesRespondToSelector
文章参考地址:http://blog.youkuaiyun.com/totogo2010/article/details/7714960(包含说明和实例)对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass:转载 2012-11-09 15:25:34 · 891 阅读 · 0 评论 -
KVO(key value observing)的使用
简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立数据和界面的关联。ObjC中提供的KVO就是解决这种问题的。以下用显示页面观察学生的课程名称变化的例子来说明KVO的使用。学生类命名为:St转载 2012-10-16 13:58:37 · 591 阅读 · 0 评论 -
代码块的使用
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myBlo转载 2012-10-16 14:12:41 · 627 阅读 · 0 评论 -
KVC(key value coding)的使用
除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网:如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件#import @interface S转载 2012-10-16 11:01:23 · 545 阅读 · 0 评论 -
UITableViewCell的重绘机制
static NSString *identifier = @"CELLIDENTIFIER";UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; // 复用tableviewcellif (cell == nil) {转载 2012-10-10 14:06:39 · 1026 阅读 · 0 评论 -
self的用法
今天看到一个objective-c的面试,如下:2. 在一个对象的方法里面:self.name = “object”;和name =”object”有什么不同?之前从来没有注意过self用不用的区别。今天看了点别人写的文章,自己也试了下,还有几个问题没有明白的。self.name=@"object"; NSLog(@"0****%d",name.re原创 2012-10-08 19:11:11 · 1232 阅读 · 0 评论 -
loadView 和 viewDidLoad的用法
loadView 此方法在控制器的view为nil的时候被调用。 此方法用于以编程的方式创建view的时候用到(没有通过XIB初始化ViewController)。loadView是使用代码生成视图的时候,当视图第一次载入的时候调用的方法。用于使用(写)代码来实现控件。用于使用代码生成控件的函数。如: - ( void ) loadView { UIView *view = [ [转载 2012-10-08 16:19:43 · 794 阅读 · 0 评论 -
IOS atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下转载 2012-10-09 10:52:24 · 580 阅读 · 0 评论 -
ios,@property与@synthesize的使用。
@property (参数1,参数2) 变量类型 变量名@synthesize 变量名功能:让编译器自动编写一个与数据成员同名的方法声明,这样可以省去声明读写方法。例如:// 在头文件中 @property NSInteger number; // 在实现文件中 @synthesize number; 等同于:// 在头文转载 2012-10-09 13:36:49 · 781 阅读 · 0 评论 -
ios 正式协议protocol
协议声明类需要实现的的方法,为不同的类提供公用方法,一个类可以有多个协议,但只能有一个父类,即单继承。它类似java中的接口。正式协议(formal protocol)------------------------------------------------------------------------------------声明正式协议使用@protocol指令,以@en转载 2012-09-29 15:09:30 · 5318 阅读 · 0 评论 -
objective-c category类别的使用
类别是一种为现有的类添加新方法的方式。//类别的作用://(1)将类别实现分散到多个不同文件或多个不同框架中//(2)创建私有方法的前向引用//(3)向对象添加非正式协议//类别的局限性://(1)无法添加新的实例变量//(2)名称冲突,如果类别和现有的方法重名,类别具有更高的优先级,解决办法,类别方法名中添加一个前缀什么时候使用类别?(1)类别只能添加转载 2012-09-29 11:15:58 · 1115 阅读 · 0 评论 -
json在iOS中与其他的转化解析
https://github.com/johnezang/JSONKit你可以从上面这个网址中下载jsonkit的zip(而且根据这个网站的说明jsonkit是最为节省时间的)。解压之后内有俩个文件,引用到你所需要的项目中使用即可。下面是网上看到的俩个使用的事例:cocoa 下json开源的类库有很多。。jsonkit是其中一个,它使 用简单,只有两个文件 只要拷到工程里就可以转载 2012-11-02 09:25:11 · 713 阅读 · 0 评论 -
NSURLRequest和NSURLConnection的使用
URLRequest 的一个实例[html] view plaincopy// Create the request. //所构建的NSURLRequest具有一个依赖于缓存响应的特定策略,cachePolicy取得策略,timeoutInterval取得超时值 NSURLRequest *theRequest=[NSURLReq转载 2012-11-06 09:35:10 · 1201 阅读 · 0 评论 -
ASIHTTPRequest的使用
下载:http://allseeing-i.com/ASIHTTPRequest/有人翻译的官方文档:http://16kan.com/post/121670.htmlcocoachina上的使用例子:http://www.cocoachina.com/iphonedev/sdk/2011/0324/2736.htmlASIHTTPRequest同步请求: NSURL *url转载 2012-11-06 09:49:10 · 635 阅读 · 0 评论 -
modalalert,uialertview的简化
本来向看下github上有没下载的连接地址,找了下没搜到,找了个参考的文章: http://blog.youkuaiyun.com/xianpengliu/article/details/6591624modalalert的使用十分的简单,import进来 NSUInteger bo= [ModalAlert ask:@"ask?"]; return bool [Moda转载 2012-11-08 14:20:41 · 1166 阅读 · 0 评论