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

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】 - 编程应用,阅读:511,更新: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】 - 编程应用,阅读:533,更新: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】 - 编程应用,阅读:1200,更新: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】 - 编程应用,阅读:485,更新:2014-05-19

iPhone、iPad 忘记锁屏密码怎么办?

一般来说忘掉自己亲手设置的四位数锁屏密码是一件不太可能的事情,但是从善意揣测的角度出发,我们还是为大家提供 3 种方法来解决忘记锁屏密码后无法使用设备的问题。下面的三种方法分别对应三种情况:使用 iTunes 备份过没有使用 iTunes 备份过以及开启或安装了【查找我的 iPhone 】功能/软件。使用 iTunes 备份过您或许可以通过恢复设备来还原密码设置。将设备连接到通常与之同步的电脑,然后打开 iTunes。注:如果 iTunes 提示您要输入密码,请尝试已经与其同步的另一台电脑,否则请参考第二种或第三种解决方案。右键点按左栏中的设备并选择备份。备份完成后,选择恢复。恢复后,从最新的备份恢复。没有使用 iTunes 备份过连接设备可能...
类别:苹果【Apple】 - 使用技巧,阅读:1983,更新:2014-05-10

支付宝在IOS应用上的开发

前奏现在随着移动开发的快速发展,越来越多的应用要求在线支付功能。最近做了一个关于支付宝支付功能的应用,在使用支付宝的过程中,遇到一些不必要的弯路,因此,写了这篇文章总结一下关于ios开发如何使用支付宝。正文首先,我们需要支付宝的功能,应该去支付宝的开发平台,下载sdk以及demo。地址:点击进入下载页面。第一步、将需要的文件,静态库等拖入工程中,这里有:include,libs,Utilities,libcrypto.a,libssl.a文件。如图:上面就是我们所要得到的结果。第二步、设置Head Search Paths 和 Library Search Paths。targets->Build Setting ->Search Paths->Head Search Paths和 Library Search Paths切记:H...
类别:苹果【Apple】 - 编程应用,阅读:2084,更新:2014-05-06

在google地图上显示自己的位置

一行代码显示你的位置iOS中的MapKit集成了定位的功能,使用一行代码就可以在google地图上展示出自己当前的位置,代码如下: -(IBAction) showLocation:(id) sender { if ([[btnShowLocation titleForState:UIControlStateNormal] isEqualToString:@"Show My Location"]) { [btnShowLocation setTitle:@"Hide My Location" forState:UIControlStateNormal]; mapView.showsUserLocation = YES; } else { [btnShowLocation setTitle:@"Show My Location" forState:UIControlStateNorma...
类别:苹果【Apple】 - 编程应用,阅读:1832,更新:2014-05-06

IOS 对象归档 数据库存储

在IOS开发中遇到数据库保存很正常。但是要保存的对象中如果不全是基本数据类型,或者不是数据库是支持的类型,是不是瞬间石化了。例如:在一个Message对象中包含一个Attatchment对象,现在要求是每个Message要保存起来,选择sqlite数据库保存是不是很正常(反正我是用的他),但是sqlite中并不支持Attatchment类型,怎么搞???法一:把Attatchment中的所有属性放到Message中,没有问题,也是一个很好的办法,但是这样是不是有点牵强呢?法二:也是本人今天要介绍的方法,就是对象归档成NSData后在存储。查询出来的时候在解档一下就OK了。废话少说,直接给出代码(数据库存储用到了第三方库FMDB): 源码下载地址 给...
类别:苹果【Apple】 - 编程应用,阅读:854,更新:2014-05-06

IOS构造函数

首先新建一个基于命令行的project,命名为“构造函数”,再新建一个Studnet类(怎样新建看前一篇),接下来是代码的编写,需要注意和说明的都写在注释里了。 Student.h// // Student.h // 构造方法 // // Created by Rio.King on 13-8-25. // Copyright (c) 2013年 Rio.King. All rights reserved. //  #import <Foundation/Foundation.h>  @interface Student : NSObject { int _age; int _no; }  - (void)setAge:(int)age; - (void)setNo:(int)no; - (int)age; - (int)no; - (id)initWithAge:(int)age andNo:(int)no; @end // // Student.h // 构造方法 // // Created by Rio.K...
类别:苹果【Apple】 - 编程应用,阅读:2349,更新:2014-05-06

图片展现、缩放、移动及裁减的实现

首先,读取一个图片文件到UIImage对象中,添加到一个UIImageView视图中。UIImageView的size设置成和图片的size一样。保证图片能全部展现。// Create the image from a png fileUIImage *image = [UIImage imageNamed:@"prgBinary.jpg"];UIImageView *imageView = [[UIImageView alloc] initWithImage:image];// Get size of current imageCGSize size = [image size];// Frame location in view to show original image[imageView setFrame:CGRectMake(0, 0, size.width, size.height)];[[self view] addSubview:imageView];[imageView release]; 这样UIImageView视图可以通过放大、...
类别:苹果【Apple】 - 编程应用,阅读:1891,更新:2014-05-06

iphone开发中的一些小技巧

1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码:UIImage *image = [UIImage imageNamed:filename];CGImageRef imageRef = image.CGImage;CGRect rect = CGRectMake(origin.x, origin.y ,size.width, size.height);CGImageRef imageRefRect = CGImageCreateWithImageInRect(imageRef, rect);UIImage *imageRect = [[UIImage alloc] initWithCGImage:imageRefRect];2、判断设备是iphone还是iphone4的代码:#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[...
类别:苹果【Apple】 - 编程应用,阅读:1209,更新:2014-04-23

安卓手机SD卡文件目录说明

在Android手机空间不足的情况下,很多人选择在SD上安装应用或者备份相关数据。在SD卡中进行操作会遇到很多问题,期中最显著的是SD卡 使用空间逐渐增大,其原因主要为缓存文件不能及时清除。以下整理了SD卡中常见的文件夹名称及其作用,希望能够给用户进行清理及相关操作提供一些方便。系统文件存储相关文件夹1、.android_secure:官方app2sd的产物,存储了相关的软件使用认证验证,删除之后SD卡中的软件将无法使用。2、Android:存放重要的程序数据,比如google:map的地图缓存,误删掉后地图还需重新下载。3、backups:包含重要的备份文件,比如联系人导出到SD卡会导入到此文件夹。4、bugtogo:系统出现问题的时候会形成一些报告文...
类别:安卓【Android】 - 使用技巧,阅读:1240,更新:2014-04-22