![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
快乐_驿站
这个作者很懒,什么都没留下…
展开
-
my everyday notes--
MVC:divide into 3 temp:(Model;View;Controller)Model:what your application is(but not how it is displayed);Controller:how your Model is presented to user(UI logic);View:your Controllers' minions(原创 2014-01-16 11:03:38 · 1045 阅读 · 0 评论 -
IOS横屏竖屏问题---2
方法一、横屏竖屏时分别加载两个不同的view,手写view-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{ if (UIInterfaceOrientationIs原创 2013-09-29 14:14:55 · 1800 阅读 · 0 评论 -
IOS横屏竖屏问题---1
引言:iPhone的横屏竖屏针对iOS系统版本分为两种开发方式: 一种是iOS 6之前的使用模式 一种是iOS6的新模式. 两者的区别还是蛮大的.参考:1:IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)http://blog.csdn.net/cococoolwhj/article/details/8208991转载 2013-09-29 14:06:49 · 7750 阅读 · 0 评论 -
ios中摄像头/相册获取图片,图片压缩,图片上传
这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。【部分知识】iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供转载 2013-09-29 14:22:14 · 1539 阅读 · 0 评论 -
数据存储之plist文件操作
plist,全名PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件。这种文件,在ios开发过程中经常被用到。这种属性列表文件的扩展名为.plist,因此通常被叫做plist文件。文件是xml格式的。Plist文件是以key-value的形式来存储数据。既可以用来存储用户设置,也可以用来存储一些需要经常用到而不经常改动的信息。 在对plist文件的操作有创建转载 2013-09-12 17:49:57 · 1009 阅读 · 0 评论 -
IOS--弹出viewController窗口 自定义底层框架--
//通过点击主页面按钮弹出settingPageController窗口 主页面是self.view//这是主页面button的点击实现函数-(IBAction)button_touch:(id)sender{ //settingPage是一个newViewController 在此进行初始化 settingPage*setting_page=[[settingPage allo原创 2013-06-07 10:14:33 · 2844 阅读 · 0 评论 -
IOS 视频播放--
在.h文件导入库文件#import 在.m实现文件中NSString *path=[[NSBundle mainBundle] pathForResource:@"name" ofType:@"mp4"];NSURL *URL = [[NSURL alloc] initFileURLWithPath:path];MPMoviePlayerViewController *_moviePla原创 2013-05-09 14:45:58 · 1229 阅读 · 1 评论 -
iOS 企业证书发布app 流程
企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等下面是具体的流程1、修改你的 bundle identifier 为你的企业的app id :2、修改Edit scheme 3、修改为 Release转载 2013-09-02 16:34:04 · 1126 阅读 · 0 评论 -
使用MPMoviePlayerViewController播放视频--
自己之前做的那个实在太卡,没有缓冲没有线程,于是乎就打算修改一下。结合performselect使用线程感觉还是不错的。 头文件,里面主要是一个标志位,一个MPMoviePlayerViewController。//// PlayVideoViewController .h//// Created by Leung Kinglok转载 2013-09-02 16:23:35 · 1358 阅读 · 0 评论 -
滑动视图切换--deckController
导入Common包--方法应用:此方法适用于左滑、右滑、上滑、下滑视图切换自定义滑动宽度方法引用框架:QuartzCore.framework引用代码:IIViewDeckController *vc =[[IIViewDeckControlleralloc]initWithCenterViewController:centerNavle原创 2013-08-28 10:17:19 · 1080 阅读 · 0 评论 -
调用底层的viewController--返回底层
//返回底层viewController的方法--- (UIViewController*)GetViewController:(UIView*)uView{ for (UIView* next = [uView superview]; next; next = next.superview) { UIResponder* nextResponder = [next n原创 2013-08-27 14:46:48 · 972 阅读 · 0 评论 -
软件挂起 UI状态保持和恢复--2
一、挂起当有电话进来或者锁屏,这时你的应用程会挂起,在这时,UIApplicationDelegate委托会收到通知,调用 applicationWillResignActive 方法,你可以重写这个方法,做挂起前的工作,比如关闭网络,保存数据。[java] view plaincopyprint?- (void)applicationWil转载 2013-08-16 16:08:43 · 1103 阅读 · 0 评论 -
软件挂起 UI状态保持和恢复--1
iOS设计规范中要求,当应用退出的时候(包括被终止运行时候),画面中UI元素状态需要保持的,当再次进来的时候看状态与退出是一样的。iOS6之后苹果提供以下API使得UI状态保持和恢复变得很容易了。 在iOS6中我们可以在3地方实现状态保持和恢复: 应用程序委托对象 视图控制器 自定义视图 为了演示这个功能实现,我们把基于故事板的HelloWorld工程改造一转载 2013-08-16 16:07:06 · 1199 阅读 · 0 评论 -
假数据自我添加测试--NSArray object
一、列表假数据//在.h文件里面定义node所包含实体类---1struct listTestNode{ NSString *image; NSString *name;};//在.m实现文件里面//把不同的数据赋值给NSArray---------2NSArray *testList = [[NSMutableArray alloc]init];for(int i=0;i原创 2013-08-27 15:14:43 · 1144 阅读 · 0 评论 -
不同数据格式转换
一,Convert Integer to NSString:int Value = 112233;NSString *ValueString = [NSString stringWithFormat:@"%d", Value];二,Convert Integer to C String:int Value = 112233;NSString *ValueString =原创 2013-08-14 10:26:26 · 1084 阅读 · 0 评论 -
iOS开发之数据存储方案
一个应用程序一般是4个目录 name.app, Documents, Library, tmp, 各有各的用处, 不能随便乱用啊Documents是存放用户产生的数据的, 程序本身不要往里面放东西, 这个文件夹要被icloud同步, 我就吃了这亏啊, 用户下载的东西我都放这了(2G啊), 肯定不行。 要放在Library/Caches里面, ios5.0.1版本之后就可以标记不需要同步的文转载 2013-08-13 11:32:10 · 1035 阅读 · 0 评论 -
Umeng IOS开发应用
基本功能集成指南:详细参见:http://dev.umeng.com/analytics/ios/quick-start提示 请先在友盟的管理后台中创建App,获得AppKey导入SDK下载 Analytics_iOS_SDK.zip并解压缩。导入插件所需文件: libMobClickLibrary.a MobClick.h请在你的工程目原创 2013-10-21 14:44:49 · 2576 阅读 · 0 评论 -
webView各种显示html、网页
一、读取本地html文件----test.html //方法一: //用loadrequest读取本地.html文件 NSString *path=[[NSBundle mainBundle]pathForResource:@"test" ofType:@"html"]; NSURLRequest *request=[NSURLRequest request原创 2013-10-21 11:38:38 · 1643 阅读 · 0 评论 -
IOS开发xcode报错之has been modified since the precompiled header was built
今天做项目出现这个问题:fatal error: file '/Users/kuaileyizhan/Desktop/saving/*****/****/JYOAData.h' has been modified since the precompiled header was built (原因:预编译头的时候文件被修改); 解决方法:1.Select Product原创 2014-01-24 14:57:41 · 1432 阅读 · 0 评论 -
navigationItem的leftBarButtonItem和rightBarButtonItem隐藏
因为项目的需要,隐藏navigationControll上面的按钮,于是写了如下代码:[cpp] view plaincopyself.navigationItem.leftBarButtonItem = nil; 发现不起作用,于是有了如下的代码:[cpp] view plaincopy原创 2013-12-26 14:32:57 · 16235 阅读 · 0 评论 -
NavigationItem的背景和title的属性
//背景图片 [self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"bar_bj.png"]forBarMetrics:UIBarMetricsDefault];//navigationItem title的颜色 NSDictionary *na原创 2013-12-26 10:49:48 · 1409 阅读 · 0 评论 -
Undefined symbols for architecture i386
Undefined symbols for architecture i386: "_OBJC_CLASS_$_SearchResultController", referenced from: objc-class-ref in ViewController.old:symbol(s) not found for architecture i386clang:error:原创 2014-01-07 12:08:51 · 1005 阅读 · 0 评论 -
control reaches end of non-void function
error: control reaches end of non-void function发生这种现象,一般是因为,非void类型的函数没有提供返回值只要在函数最后添加上return something;//something根据你的函数返回类型进行更改例如:-(BOOL)boolFuction{ return YES;原创 2013-12-23 10:18:14 · 10096 阅读 · 0 评论 -
监测键盘的变化而变化-NSNotification
#pragma mark - notification handler#pragma mark--- (void)regNotification{ [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillChangeFrame:)name:UI原创 2013-12-20 18:05:13 · 1399 阅读 · 2 评论 -
UITextField属性--PlaceHolder颜色自定义
//设置placeHolder的颜色 UIColor *color = [UIColorcolorWithRed:168/255.0green:166/255.0blue:42/255.0alpha:1.0]; self.endAddressText.attributedPlaceholder = [[NSAttributedStringalloc]原创 2013-12-20 17:57:17 · 2909 阅读 · 1 评论 -
监测TextField实时变化
[[NSNotificationCenterdefaultCenter] addObserver:self selector:@selector(textFieldChanged:) name:UIT原创 2014-01-03 15:09:49 · 1533 阅读 · 0 评论 -
ARC与非ARC在一个项目中使用,
ARC与非ARC在一个项目中同时使用,1,选择项目中的Targets,选中你所要操作的Target,2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc原创 2013-12-19 16:56:02 · 1085 阅读 · 0 评论 -
Could not find a storyboard named 'MainStoryBoard' in bundle NSBundle
The simulator is not case sensitive, but the device is. If your storyboard is called MainStoryboard, not MainStoryBoard, this will cause your problem.I have fixed this issue by following below原创 2013-12-17 15:58:19 · 2127 阅读 · 0 评论 -
iOS编程技巧总结之语音篇-- OpenEars框架及其使用1
1.什么是OpenEars OpenEars是面向iOS平台的一个离线的语音识别和text-to-speech(文字语音转换)开发工具包。因为是离线的,它无需象Siri那样需要和服务器进行网络连接。当然,还要强调一点的是,OpenEars主要是针对英语的。最重要的是,它是免费的。除了基本的免费功能,它还提供了可以用来扩展基本功能的付费插件,也即Politepix OpenEars插件。转载 2013-12-12 16:09:04 · 2000 阅读 · 0 评论 -
数据缓存&&文件缓存方法
缓存方式有很多,其中本人感觉文件缓存是比较简单的一种,下边这是一种文件缓存方法:方法阐述:主要的去存储网络解析得到的json串从而达到缓存数据的目的在hhcommonClass.h文件中: @interface hhcommonClass : NSObject///根据FileName获取Document内路径+(NSString*)GetFileDocPath:(NS原创 2013-12-05 15:16:14 · 1302 阅读 · 0 评论 -
iOS编程技巧总结之语音篇-- OpenEars框架及其使用2
继续上面的内容。5. 如何在自己的应用中添加离线语音识别功能看了OpenEarsSampleApp这个示例项目后,其实基本上已经大概了解了如何在应用中添加离线语音识别功能,不过这里还是要大概总结下一些基本的步骤(具体的操作完全可以参照OpenEarsSampleApp这个官方示例项目来看):(1) 创建自己的项目,下载OpenEars框架,然后把解压缩文件中的F转载 2013-12-12 16:10:56 · 1568 阅读 · 0 评论 -
ISO GPS定位,坐标转换以及如何显示
这个写的公共类叫做:GPScombineClass类主要展示GPS位置的定位,GPS坐标的获取,然后从手机坐标转换成火星坐标,继而在需要的情况下,由火星转百度 ,百度转火星的详细算法;在GPScombineClass.h中#import #import #import "CSqlite.h"#import @interface GPS原创 2013-12-09 15:01:20 · 2277 阅读 · 0 评论 -
类方法、实例方法、静态方法详细诠释(重要)
objective-c中非常重要的语法知识,在此归纳总结一下。 类方法,也称静态方法,指的是用static关键字修饰的方法。此方法属类本身的方法,不属于类的某一个实例(对象)。类方法中不可直接使用实例变量。其调用方式有三种:可直接调用、类名.方法名、对象名.方法名。实例方法指的是不用static关键字修饰的方法。每个实例对象都有自身的实例方法,互相独立,不共享一个。其调用方式只能是原创 2013-11-20 16:11:17 · 12178 阅读 · 1 评论 -
iOS开发:ios数据存储4个方法
1. NSKeyedArchiver(加密形式) 2. NSUserDefaults 3. Write写入方式 4. SQLite3这里不再介绍SQlite数据库了,Android游戏存储中我也介绍过SQLite如何保存数据,但是由于这一块很多童鞋没有接触过数据库相关知识,所以即使讲了也没作用,那么对于数据数据库的童鞋们可以参考其他博文或转载 2013-08-13 16:06:25 · 987 阅读 · 0 评论 -
上传app store 应用指南链接--2
http://www.docin.com/p-166876874.htmlhttp://jamesli.cn/blog/?p=955http://www.adobe.com/devnet/flash/articles/app_store_guide.html原创 2013-08-12 15:52:07 · 1058 阅读 · 0 评论 -
IOS 手指滑动删除
第一步,准备好数据源. #import @interface UITableCellSwapDeleteViewController : UIViewController { IBOutlet UITableView *testTableView; NSMutableArray *dataArray; } @property (nonatomic, retai转载 2013-05-08 16:54:56 · 964 阅读 · 0 评论 -
IOS 上拉分页刷新--
//放到每次刷新中(分线程和下拉刷新公用)iListCountNum=1;isEndList=NO;///////////////详细代码如下--- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPat原创 2013-05-08 09:25:49 · 1813 阅读 · 0 评论 -
IOS开发:导航控制器UINavigationController和选项卡栏控制器UI...
一、导航控制器使用术语push(压入)和pop(弹出)分别来描述导航控制器;对于导航控制器下面的场景,也是使用push切换显示的。1、导航栏、导航项、栏按钮项 导航控制器:除了管理视图控制器以外,它还管理一个导航栏(UINavigationBar),后者类似于工具栏,只是使用的是导航项(UINavigationItem)填充的,该实例被加入到导航控制器管理的每个场景中。 默转载 2013-05-07 14:07:13 · 2777 阅读 · 0 评论 -
UITableView cell 选中变化设置
[tableView deselectRowAtIndexPath:indexPath animated:YES];//选中后的反显颜色即刻消失//选中后颜色设置---//无色cell.selectionStyle = UITableViewCellSelectionStyleNone;//蓝色cell.selectionStyle = UITableViewCellSelect原创 2013-04-12 13:26:27 · 1334 阅读 · 0 评论 -
IOS 下拉刷新--downPullRefreshView
//导入我的 commom 包#import "SVPullToRefresh.h"////////////////下啦刷新---(void)downRefreshView{ [self.m_tableView addPullToRefreshWithActionHandler:^{ [self.m_tableView.pullToRefreshView perfor原创 2013-05-06 10:54:36 · 1056 阅读 · 0 评论