欢迎访问 水平网    今天是:2018年01月17日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章

IOS开发之制作运行在越狱机器上的IPA包

制作可以运行在越狱机器上的软件主要分为两个关键的步骤:一、使 Code Signing 失效。· 进入 /Applications。· 右键单击 XCode,选择显示包内容。· 拷贝 Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist 到桌面或者当前用户的其他目录,不要使用拖拽的方式。· 打开 SDKSettings.plist 将 DefaultProperties 下面的 CODE_SIGNING_REQUIRED 设为 NO。· 将 SDKSettings.plist拷贝回之前的目录并做替换。· 重启 XCode 并打开你的项目。· 在项目导航种选择你的项目, 注意不是TARGE...
类别:苹果【Apple】 - 编程应用,阅读:704,更新:2014-05-19

IOS开发之UITextField限制字数

在输入东西的时候,如果想限制最大字数,可以用下面方法:-(BOOL) textField : (UITextField *) textField shouldChangeCharactersInRange : (NSRange) range replacementString : (NSString *) string{ if ([string isEqualToString : @ "n"] ) {  return(YES); } NSString * aString = [textField.text stringByReplacingCharactersInRange:range withString:string]; if ( self.searchTextField == textField ) {  if ([aString length] > 5 )  {   textField.text = [aString substringToIndex:5];...
类别:苹果【Apple】 - 编程应用,阅读:629,更新:2014-05-19

UITableView使用

UITableView使用Java代码- (void)viewDidLoad { [super viewDidLoad]; //初始化数据 NSArray *array1_=@[@"张铁林",@"张国立",@"张国荣",@"张艺谋",@"张惠妹"]; NSArray *array2_=@[@"李小龙",@"李小路"]; NSArray *array3_=@[@"王刚"]; self.myDic=@{@"老张家":array1_, @"老李家":array2_, @"老王家":array3_}; UITableView *myTableView_=[[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 460) style:UITableViewStylePlain]; myTableView_.delegate=self; myTableV...
类别:苹果【Apple】 - 编程应用,阅读:495,更新:2014-05-19

IOS应用内跳转到系统设置界面

使用方法:Objective-c代码[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Keyboard"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Keyboard"]];然而不幸的是,ios 5.1之后系统不再支持这些url跳转调用到系统。引用Yep, saw this (and many more), even implemented it in a test application. Really need to get the definative word from APPL, but the community concensus opinion is APPL disallowed it in 5.1 after it was publically "discovered...
类别:苹果【Apple】 - 编程应用,阅读:918,更新:2014-05-19

IOS中的UITextField

//初始化textfield并设置位置及大小UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum {UITextBorderStyleNone,UITextBorderStyleLine,UITextBorderStyleBezel,UITextBorderStyleRoundedRect} UITextBorderStyle; //设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉   text.backgroundColor = [UIColor whiteColor];//设置背景text.background = [UIImage imageNamed:@"dd.png"];/...
类别:苹果【Apple】 - 编程应用,阅读:582,更新:2014-05-19

IOS开发初级之AVAudioPlayer的使用

AVAudioPlayer是AVFoundation.framework里面最基本的一个音频播放器的类。它与MPMediaPlayerController在一些基本操作功能上是类同的,比如play,pause,volume等等。不一样的地方在于AVAudioPlayer没有队列这个东西,也就是说它只能播放一个指定路径的音频。要播放多个音频,可以通过创建多个AVAudioPlayer来实现。在AVFoundation里面,有另外一个功能强大的类AVQueuePlayer,基本上要做音乐播放器要靠它,什么QQ音乐,酷狗应该都是使用AVQueuePlayer。关于AVQueuePlayer的使用,将在之后的博文中讲述。那么AVAudioPlayer有什么用呢?AVAudioPlayer能实现的功能类似于System Audio Services,播...
类别:苹果【Apple】 - 编程应用,阅读:614,更新:2014-05-19

IOS项目中的AppDelegate

AppDelegate.m文件1、- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions说明:当应用程序启动时执行,应用程序启动入口。只在应用程序启动时执行一次。application参数用来获取应用程序的状态、变量等,值得注意的是字典参数:(NSDictionary *)launchOptions,该参数存储程序启动的原因。若用户直接启动,lauchOptions内无数据;若由其他应用程序通过openURL:启动,则UIApplicationLaunchOptionsURLKey对应的对象为启动URL(NSURL),UIApplicationLaunchOptionsSourceApplicationKey对应启动的源应用程序的bundle ID (NSSt...
类别:苹果【Apple】 - 编程应用,阅读:596,更新:2014-05-19

CCLayer实现touch事件

在CCLayer可以检测到touch事件,只需要在init方法中实现 self.isTouchEnabled = YES;这个即可。coco2d实现了一个代理,如果实现了 self.isTouchEnabled = YES;这个,相当于实现了监听touch的代理,代理会调用下面方法:-(void) registerWithTouchDispatcher{NSLog(@"registerWithTouchDispatcher");[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:-1 swallowsTouches:YES]; }其中priority是优先级,如果数值越大,这个touch的优先级就越低。当手指touch的时候,就可以调用下面的这些方法:- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event...
类别:苹果【Apple】 - 编程应用,阅读:516,更新:2014-05-19

UIViewController的声明周期

下面是UIViewController从创建到销毁的声明周期:1、创建UIViewController。我们可以直接手写代码生成一个UIViewController也可以通过XIB生成一个UIViewController。通过- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil初始化ViewController。但是此时本视图中的控件都没有添加到视图中,此时通过IBoult关联的IB控件值为空。我建议这个方法中,可以添加一些数据的添加和下载。2、UIViewController初始化完毕如果用IB生成的ViewController,当执行- (void)viewDidLoad这个方法的时候,说明此ViewController的视图已经绘制成功。我建议在此方法中添加视图...
类别:苹果【Apple】 - 编程应用,阅读:410,更新:2014-05-19

关于TableViewCell的理解以及reuseIdentifier的意义

相信很多人多下面这段代码都非常的熟悉。在使用TableView的时候,下面一段代码是必须的,也是最标准的,也是最核心的:[cpp] - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {  static NSString *CMainCell = @"CMainCell";  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CMainCell]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier: CMainCell] autorelease]; }  //自定义cell的内容 cell.t...
类别:苹果【Apple】 - 编程应用,阅读:459,更新:2014-05-19

ios扫描公共区域内wifi信息

最近项目中需要扫描环境周围中的wifi信息,查了一些资料,扫描wifi信息的api是苹果公司的私有api,使用这些api可能导致应用不能上app store或者ios版本升级过程中,可能对私有api不兼容。关于扫描wifi信息的参考资料:http://code.google.com/p/uwecaugmentedrealityproject/和http://code.google.com/p/iphone-wireless/下面是我在3gs ios 4.0上测试的结果:2010-12-26 12:32:58.819 iphone.wifiii[538:307] Scanning WiFi Channels…2010-12-26 12:32:59.695 iphone.wifiii[538:307] ===–======({AGE = 0;"AP_MODE" = 2;"BEACON_INT" = 10;BSSID = "0:21:29:9d:79:d6";C...
类别:苹果【Apple】 - 编程应用,阅读:934,更新:2014-05-19

触发Home键 NSNotificationCenter UIApplicat...

第一步: 创建2个NSNotificationCenter监听 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:) name:UIApplicationWillResignActiveNotification object:nil]; //监听是否触发home键挂起程序. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil]; //监听是否重新进入程序程序. 第二步: 实现2个NSNotificationCenter所触发的事件方法 - (void)applicationWillResignActive:(NSNotification *)notification { printf(&q...
类别:苹果【Apple】 - 编程应用,阅读:382,更新:2014-05-19