IOSXcode调试攻略 1. Xcode内置GDB,可以使用GDB调试,调试命令: 1.1 po 命令:为 print object 的缩写,显示对象的文本描述 (lldb) po [$eax class]:输出异常对象的地址 (lldb) po [$eax name]:输出这个异常
iphone正则表达式的简单使用 在 4.0 之后,系统就有了它自己的类(NSRegularExpression,NSRegularExpression)来使用正则表达式,,之前都是要添加第三方类库 RegexKitLite 来使用 这两个类的简单使用
IOS开发自定义CheckBox控件 IOS本身没有系统的CheckBox组件,但是实际开发中会经常用到,所以专门写了一个CheckBox控件,直接上代码 效果图: UICheckBoxButton.h文件如下: #import #import Common.h
ios系统的图形和描画 1. ios提供了两种高质量的图形绘制方法: a. OpenGL ES进行渲染 b.Quartz,Core Animation, UIKit进行绘制 2. OpenGL ES框架主要适用于游戏或者高帧率的应用程序开发。基于C语言的
ios中UIAlertView控件的使用 - (void)initCheckVersionWithData:(NSData *)data { NSData *xmlData = data; NSString *result = [[NSString alloc] initWithData:xmlData encoding:NSUTF8StringEncoding]; NSLog(@result:%@,result); GetCheckVersion *p
防止iphone进入休眠后台播放音乐 步骤一:在resource文件夹下找到该项目的info.plist添加一个 Required background modes 的数组 并在下面添加一个元素,其值为 App plays audio 步骤二: 需要导入相应
如何查看经过iOS优化的PNG图片 iOS应用是,xcode会对PNG文件进行优化,这样图片预览就无法显示。那么如何查看这些经过优化的文件呢? 优化的动作是由pngcrush 工具完成的,你可以再xcode中
IOS 内存优化和调试技巧 基础部分 1: 图片内存大小小结 a: 图片:是占用内存的大户,尤其是手机游戏图片资源众多。对图片资源在内存中占用量的计算成为J2ME游戏开发者的经常性工作
解决AssetsLibrary无法获取本地所有相册 本地有两个相册:相机胶卷和照片图库。后者是通过同步产生的。 dispatch_async(dispatch_get_main_queue(), ^{ [_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll
IOS之数据库的查找,删除,添加,更新 DB类之.h文件 #import Foundation/Foundation.h #import sqlite3.h @interface DB : NSObject +(sqlite3 *)openDB;//打开数据库 -(void)closeDB;//关闭数据库 @end DB类之.m文件 #impo
IOS获取自身网络IP信息的方法 2012-11-26 13:06:48.102 RouterAddressDemo[451:907] broadcast address--192.168.1.255 2012-11-26 13:06:48.108 RouterAddressDemo[451:907] local device ip--192.168.1.221 2012-11-26 13:06:48.111 RouterAddres
iOS虚拟键盘上添加动态隐藏按钮 想在键盘上添加一个按钮,实时根据键盘不同高度变换按钮位置,再不做输入的时候点击按钮能够隐藏键盘,这种方式在很多软件上都有体现,然后在网
iphone图片拉伸的几种方法 系统至ios6之后,关于图片拉伸的方法已经扩展至3个函数: 1.ios4提供的方法: - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeig
iOS UITextView与Localizable.strings中的换行 1、在Localizable.strings 中使用 option + return 组合键会插入一个 n, 再把这个字符串加载到UITextView时能够显示换行。 2、在Localizable.strings 中使用 control +
教你使用ios控件 actionSheet当与ToolBar或TabBar在同一个页面时,会出现ToolBar或TabBar挡住actionSheet上的button点击功能,但actionsheet上的button照样能正常显示,却不能点击。这时不能再使用Show
用Animation实现iphone动画效果 1、写了一个小Demo,实现上下移动的效果图: 主要代码如下: - (IBAction)upChange:(id)sender { if (typeView == down) { [self.downBtn setHidden:NO]; [self.upBtn setHidden:NO]; [UIView
ios后台处理数据存储线程 在类中,进行编辑下面的代码: NSLog(@main thread begin...); [self performSelectorInBackground:@selector(doSomething:) withObject:nil]; NSLog(@main thread end.....); - (void) doSomething:(id)send
iOS中UITableView刷新单行数据的方法 [tableView reloadData];可以将整个tableview的数据刷新,但有些时候我们可能只更改了某一行或多行的数据,不想全部重新来过,怎么办呢? 这就要用到下面
ios 代码控制出现控件的阴影 只需要把对应的空间,进行重写。我开发的主要针对UIButton这个控件 .h文件,如下: #import #import @interface ShadowButton : UIButton { UIColor *shadowColor; } @property(nonat
IOS 动态改变cell的高度 #import ViewController.h @interface ViewController () { UITableView *_table; NSMutableArray *_dataList; UIView *footView; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; _table=[
iOS中点击按钮修改文本的尺寸 创建UILabel self.lbl=[[UILabel alloc] initWithFrame:CGRectMake(135, 290,200,35)]; self.lbl.backgroundColor=[UIColor clearColor]; NSString *str=[NSString stringWithFormat:@%.f,[self.slider value]]; [s
设置iphone移动GPRS上网教程 Settings-General-Cellular,把Cellular Data打开,然后在下面进入Cellular Data Network进行设置 在Cellular Data中的APN填写cmnet,其余空。至此保存退出应该即可上网。 以下是
解决ios的UITableView内容无法刷新的方法 使用UITableView的过程中,若在另一个视图中修改了与UITableView中某些UITableViewCell相关的内容后,调用popViewController返回这个UITableView时就需要重新加载
如何完美适应iOS中的键盘高度变化 #pragma mark - reg unreg notification - (void)regNotification{ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNo
iphone 获取地址的详细信息 首页完成改版,来提意见 iphone获取地址的详细信息 - (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate { if (self = [super init]) { // Custom initialization reverseGeocoder = [[MKRe