06 2013 档案
摘要:1,在AppDelegate.h里定义一个idcurrentViewController;在AppDelegate.m里@implementationUIApplication (Private)- (BOOL)customOpenURL:(NSURL*)url{ beautyAppDelegate*MyWatcher = [[UIApplicationsharedApplication]delegate]; if(MyWatcher.currentViewController) { [MyWatcher.currentViewControllerhandleURL:url]; re...
阅读全文
摘要:利用自带MPMoviePlayerController来实现视频播放,首先要在项目中导入MediaPlayer.Framework框架包。在视图控制器中#import"MediaPlayer/MPMoviePlayerController.h".m文件中,加入一下代码- (void)viewDidLoad{[superviewDidLoad];self.navigationController.navigationBar.hidden=YES;//geomancy.jpgUIImageView* nanshanImage=[[UIImageViewalloc]initWit
阅读全文
摘要:动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。 UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frameboundscentertransformalphabackgroundColorcontentStretch1、commitAnimations方式使用UIView动画- (void)viewDidLoad{ [super viewDidLoad]; UIButton *button = [UIButton butto...
阅读全文
摘要:1.新建empty AppLication,添加HomeViewController页面, iphone.png图片2.在HomeViewController.xib中添加Image View,并调整其大小;再添加一个Slider控件3.HomeViewController.h代码:#import @interface HomeViewController : UIViewController{ CGPoint delta;//坐标变化量 NSTimer *timer; CGSize picSize;//图片大小 }@property (retain, nonatomic) IBOutle..
阅读全文
摘要:本文由论坛会员artgolff分享 前几天搜索资料时发现一个网站: iPhone Core Audio Development ,里面有iOS底层 音频 技术的几个源 代码 ,如果你要实现VoIP电话,实时语音分析,实时混音等功能本文由论坛会员artgolff分享前几天搜索资料时发现一个网站:iPhoneCoreAudio Development,里面有iOS底层音频技术的几个源代码,如果你要实现VoIP电话,实时语音分析,实时混音等功能可以参考。不幸的是这个技术网站由于不能说的原因不能访问:)需要翻,我把源代码附上,方便大家下载学习。这几个代码中只用到了声音播放部分代码,去掉了麦克风输入部分
阅读全文
摘要:原文 http://hi.baidu.com/happywilma0118/item/e6d5730a499bba1b3a53eef8UISearchBar继承自UIView、UIResponder、NSObject属性:autocapitalizationType————自动对输入文本对象进行大小写设置(包含4种类型,但是有时候键盘会屏蔽此属性)autocorrectionType————自动对输入文本对象进行纠错。backgroundImage————searchbar的背景图片,如果图片不是可伸缩的或者1点宽,则一般被平铺barStyle————控件的样式delegate————控件的委
阅读全文
摘要:1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在IOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在对象管理上,导航控制器使用了导 航堆栈。根视图控制器在堆栈最底层,接下来入栈的是General视图控制器和Auto-Lock视图控制器。可以调用 pushViewControllerAnimated:方法将视图控制器推入栈顶,也
阅读全文
摘要:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[UITableViewCell alloc...
阅读全文
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [no
阅读全文
摘要:/读取数据库数据-(void)movethesqlitefile{NSString*sourcepath=[[NSBundlemainBundle]pathForResource:@"database"ofType:@"sqlite"];NSLog(@"===================================%@",sourcepath);NSFileManager*filemanager=[NSFileManagerdefaultManager]; NSString*documentsDirectory= [NSHom
阅读全文
摘要:UITableView取消选中颜色、常用操作使用空白view取代cell- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ //取消选中颜色 UIView *backView = [[UIView alloc] initWithFrame:cell.frame]; cell.selectedBackgroundView = backView; cell.selectedBackgroundView.backgroundColor =...
阅读全文
摘要:创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error;创建一
阅读全文
摘要:覆盖物概述地图上自定义的标注点和覆盖物我们统称为地图覆盖物。您可以通过定制BMKAnnotation和BMKOverlay来添加对应的标注点和覆盖物。地图覆盖物的设计遵循数据与View分离的原则,BMKAnnotation和BMKOverlay系列的类主要用来存放覆盖物相关的数据,BMKAnnotaionView和BMKOverlayView系列类为覆盖物对应的View。SDK支持画点、折线、圆、多边形、自定义覆盖物。从2.0.0开始矢量地图采用OpenGL绘制,新增支持OpenGL绘制的基本线绘制、面绘制接口。详见demo,SDK内置的BMKPolylineOverlay、BMKPolyge
阅读全文
摘要:这两天也调了一下ios的录音,原文链接:http://www.iphoneam.com/blog/index.php?title=using-the-iphone-to-record-audio-a-guide&more=1&c=1&tb=1&pb=1这里ios的录音功能主要依靠AVFoundation.framework与CoreAudio.framework来实现在工程内添加这两个framework我这里给工程命名audio_text在生成的audio_textViewController.h里的代码如下[cpp]view plaincopy#import&
阅读全文
摘要:对于app应用来说,使用列表的形式展现数据非UITableView莫属.在熟练掌握了用UITableView展示数据以后,是不是也遇到了需要删除数据的需求?是不是觉得在一行数据上划动一下,然后出现一个删除按钮很酷?废话少说,直奔正题,就由笔者来向您展示一下这个功能的实现是多么容易.先前的准备工作:第一步,准备好数据源.#import<UIKit/UIKit.h>@interfaceUITableCellSwapDeleteViewController:UIViewController<UITableViewDelegate>{IBOutletUITableView*te
阅读全文
摘要:好像所有的计划都没有得到完好的实行,所以我还傻傻在原地,总有意外,这是借口.-----题记回归正题,学习是万能的...fighting!fighting!fighting!UITableView有两种模式1、常规的选择模式(Selection Mode)相信大家对此不会陌生,这里便不介绍2、编辑模式(Editing mode)在编辑模式中可实现插入、删除、多选、重排序等。(1)那如何设置编辑模式?通过直接设置UITableView的editing属性或向其发送setEditing:animated消息self.tableView.editing =YES;或[self.tableView se
阅读全文
摘要:1. UITableView的初始化[csharp]view plaincopyUITableViewtableview=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,320,420)];[tableviewsetDelegate:self];[tableviewsetDataSource:self];[self.viewaddSubview:tableview];[tableviewrelease];(1)在初始化UITableView的时候必须实现UITableView的是,在.h文件中要继承UITableViewDelegate和UITa
阅读全文
摘要:The proplem of Prepare for Upload for App store upload ApplicationApp store 增加新应用的步骤。1. 访问iTunesConnect,地址为https://itunesconnect.apple.com,用有上传权限的账户登录。2. 选择“Manage Your Applications”3. 此时可以看到目前已有的应用,此时点击左上角的“Add New Application”4. 进入下图界面,此时输入下述内容App Name:应用名称,一旦命名确认后,曾经用过的名字在其他应用中不能再用,所以此处需慎重,可以优先考虑
阅读全文
摘要:系统自带的NavigationBar局限性比较大,往往开发中我们需要制作比较精美的导航栏。常见的导航栏都是由三部分组成的。 如下图所示, 左边的按钮视图, 中间的视图,右侧的按钮视图。本篇文章我们就来模拟Path这个软件的NavigationBar。AppDelegate.h1#import <UIKit/UIKit.h>2#import "MyViewController.h"3@interface AppDelegate : UIResponder <UIApplicationDelegate>45@property (strong, nonat
阅读全文
摘要:在Android手机上, 在某个程序里,通过按Menu键,一般都会打开这个程序的设置,而在iOS里,系统提供了一个很好的保存程序设置的机制。就是使用Settings Bundle。在按了HOME键的情况下,在第一页的图标中找到设置,会看到程序的设置都在这里。那如何添加自己的程序的设置项呢?1、添加设置项默认情况下,新建的项目程序是没有设置项的。新建一个项目,命名为 SettingsBundleDemo,选择Single View App模版创建。项目创建完成,在项目里选择创建新文件,选择Resource 中的Settings Bundle,创建。再给程序添加一个icon。运行。按home键,打
阅读全文
摘要:像我一样记不住iOS应用图标像素尺寸的开发者不在少数,我经常需要查询不同设备上的应用尺寸,为了方便自己、方便大家,我制作了下面的图表供大家参考。iPhone、iPodTouch以及一般通用的应用图标像素尺寸是多少?iPhone和iPodTouch应用需要一般应用所有的图标像素,你可能会想知道为什么iPhone应用需要iPad应用图标,因为一款iPhone应用也可以在iPad上运行。相反,iPad应用不能在iPhone上运行,因此iPad应用有专属自己的图标像素。iPhone必需图标:AppStore图标:1024×1024pixelsiPhone主屏幕图标:57×57、11
阅读全文
摘要:ios应用的分发和上传。主要分两个步骤:一是进入开发者账号在iTunes Connect申请和布局一个新的应用资料 ;二是归档打包 上传一:在iTunes Connect申请和布局一个新的应用资料1.准备需要的图片资源 一张:large App icon貌似要1024*1024了(提示这么说的);1-5张截图。(如果你的应用适配iPhone5,则需要4 寸屏幕的截图)2.进入iTunes Connect--->Manage Your Applicationsg根据相应的步骤新建一个app资料,根据步骤填写,基本没什么难度。3.如果你准备上传的话,先将应用状态设置成 Waiting for
阅读全文
摘要:本文转载至:http://www.cnblogs.com/xinye/archive/2013/06/13/3134746.htmlIOS定位核心与地图 Core Location以及Map框架包通常能给我们的应用程序添加定位和地图相关的服务。Core Location框架包通常是使用硬件设备来进行定位服务的,Map框架包通常能够使你的应用程序做一些地图展示与交互的相关功能。地图的定位服务一般需要依赖设备的硬件组成部分。如果有定位的硬件设备,那么肯定是可以利用地图框架包来进行地图的一些相关的操作。为了能够在项目中使用到位置服务以及地图展示的相关功能,你必须要导入Core Locati...
阅读全文
摘要:不可以直接用pushViewController:animated:,要在***AppDelegate.m中先实例化一个UINavigationController新建一个Empty项目后,在application:didFinishLaunchingWithOptions:中的代码如下- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFram.
阅读全文
摘要:本文转载至: http://www.3lian.com/edu/2012/11-08/43227.html//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderStyleLine, UITe...
阅读全文
摘要:本文转载至:http://www.cnblogs.com/wengzilin/archive/2012/03/13/2393985.html1.UITextField的初始化和设置 textField = [[UITextField alloc] initWithFrame:CGRectMake(120.0f, 80.0f, 150.0f, 30.0f)]; [textField setBorderStyle:UITextBorderStyleRoundedRect]; //外框类型 textField.placeholder = @"password"; //默认显示的字
阅读全文
摘要:在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现CodeSignerror:Provisioningprofile‘XXXX’can'tbefound是不是会另你很恼火。下面说说解决方法,让你很好的解决这个问题。1.关闭你的项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(ShowPackageContents)。会新打开一个Finder。注:其实XXXX.xcodeproj就是一个文件夹,这里新打开的一个Finder里面的三个文件就是该XXXX.xcodeproj文件夹里面的文件。2.在新打开的Finder中找到proje
阅读全文
摘要:下面是在iPhone专用程序、iPad专用程序和通用程序中使用图标文件的指导,由译言网翻译自苹果官方文档。原文http://article.yeeyan.org/view/395/100567注意:图标是你的程序包所必需的组成部分。如果你没有提供程 序所需的各种尺寸的图标,系统会自动将已经存在的某个图标文件缩放到合适的尺寸。建议为每个需要的尺寸提供合适的图标文件。iPhone专用程序你的iPhone程序包需要以下尺寸的图片:57×57像素图片,用于程序商店和在iPhone/iPod Touch中显示——必需。29×29像素图片,用于设置和Spotlight搜索——如果你的程
阅读全文
摘要:本文转载至 :http://www.cocoachina.com/bbs/simple/?t116558.html做过Android应该都知道相对布局这个概念,一个控件以另一个控件为参照进行布局,那么即使屏幕变化,布局也会随着进行微调,以达到良好的视觉效果并且保持了代码的可拓展性。随着iPhone5 的面世,iPhone的屏幕比例也失调了。今年的WWDC就有了iOS的新特性auto layout,当然这个自己也还在学习当中。这里就把自己这几天的收获记录下…..首先讲讲auto Layout在xib中的应用,这里有两篇raywenderlich网站的帖子讲的非常好,讲得很透彻,本人跟着步骤一步一
阅读全文
摘要:本文转载至:http://www.cnblogs.com/pengyingh/articles/2379476.htmladdSubview:添加一个子视图到接收者并让它在最上面显示出来。- (void)addSubview:(UIView *)view讨论这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一些视图的位置。),你不许保留那个视图在他调用removeFromSuperview前。bringSubv
阅读全文
摘要:本文转载至 :http://gaohaijun.blog.163.com/blog/static/17669827120113193939499/UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0f);[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage * img = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImag
阅读全文
摘要:NS_CLASS_AVAILABLE_IOS(2_0)@interfaceUIApplication:UIResponder<UIActionSheetDelegate> 本文转载至http://blog.csdn.net/jpcfei/article/details/9000273{//获取UIApplication单例对象+(UIApplication*)sharedApplication;//应用程序委托对象@property(nonatomic,assign)id<UIApplicationDelegate>delegate;-(void)beginIgnori
阅读全文
摘要:#import<UIKit/UIKit.h>@interface TestGestureRecognizerViewController : UIViewController { UIView *aView;}@property(nonatomic,retain)IBOutlet UIView *aView;@end///////////////////////////////////////////////////////////////////////////////////////////////#import"TestGestureRecognizerViewCo
阅读全文
摘要://***宏定义#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)然后:if(iPhone5){//***具体操作}else{//***具体操作}
阅读全文
摘要:本文转载至 http://blog.csdn.net/namehzf/article/details/7424882 天牛 不胜感激UIGestureRecognizer是一个具体手势的基类,提供了较为简单的手势实现方式 The concrete subclasses ofUIGestureRecognizerare the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILongP
阅读全文
摘要:[深入浅出Cocoa]详解键值观察(KVO)及其实现机理本文转载至 罗朝辉 (http://www.cppblog.com/kesalin/) 本文遵循“署名-非商业用途-保持一致”创作公用协议深表感谢。。。一,前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。在 Objective-C 中有两种使用键值观察.
阅读全文