IOS
lun119
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
storyboard中tab bar controller更改item的位置问题
storyboard中tab bar controller不能改变item顺序,目前解决办法是: 先退出Xcode再打开,就可以直接拖动更改位置原创 2013-08-19 13:54:20 · 2536 阅读 · 0 评论 -
FMDB的使用
首先到这裡下载FMDB的source code,接著在解开的档案裡,把src资料夹下除了fmdb.m的档案加入到自己的iOS专案,最后在专案中加入libsqlite3.dylib这个函式库就可以了。啥?有人问為什麼不用加入fmdb.m?简单讲,这个档案是fmdb的使用说明。裡面的註解清楚,范例又简单,如果有兴趣,直接看fmdb.m,大概就会用fmdb了。以下介绍几个常用的指令,分享给大家:转载 2013-08-23 15:06:48 · 691 阅读 · 0 评论 -
网络请求
网络请求方式:HTTP请求方式:GET请求:通常用于请求URL并得到资源POST请求:用于向服务器添加新的内容网络连接方式:URL连接方式:同步连接:UI“冻结”,通常用于请求的数据量小时异步连接:UI“不冻结”,适应传输数据量大(像图片)********************************************************原创 2013-08-23 19:58:51 · 580 阅读 · 0 评论 -
UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
1.系统默认的颜色设置 //无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰色 cell.selectionStyle = UITableViewCellSelectio转载 2013-08-23 20:17:17 · 668 阅读 · 0 评论 -
本地通知UILocalNotification
UILocalNotification *newNotification = [[UILocalNotificationalloc] init]; if (newNotification) { newNotification.fireDate = [NSDatedate];//fireDate是UILocalNotification的激发的确切时间原创 2013-08-24 10:36:44 · 627 阅读 · 0 评论 -
自定义UIActionSheet
转自:http://o0o0o0o.iteye.com/blog/1749756一:模态视图UIActionSheet、UIAlertView、GKPeerPickerController、UIAPopover、GKPanel等都是ios系统自带的模态视图。模态视图的一个重要的特性就是在显示模态视图的时候可以阻断其他视图的事件响应。该特性在有些时候对我们转载 2013-08-29 15:08:14 · 661 阅读 · 0 评论 -
iOS多线程GCD
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the转载 2013-09-22 20:41:21 · 572 阅读 · 0 评论 -
iOS实现反射机制
移动互联网下iOS客户端的开发,一般都会与服务端进行通讯,也会使用到Sqlite数据库来保存一些数据,按常规的搞法,一般都需要手动建表结构,写实体类对象,然后写插入、更新、查询等语句来实现功能,因此想到是否有一种通用的办法来进行一些代码方面的减负工作。通过这个项目的实践,已经找到了答案。在使用这些代码前,我们进行了以下的约定:1. sqlite的数据库表名直接使用实体类的类名;2.转载 2013-10-08 17:03:00 · 972 阅读 · 0 评论 -
反射解析
首先创建一个继承NSObject的类MyObject,因为用到了Obj-c运行时的相关方法,所以需要导入运行时的头文件。#import 接着在.m里接着就是解析数据啦#pragma mark --------利用反射取得NSObject的属性,并存入到数组中- (NSArray*)getPropertyList{ unsign原创 2013-11-23 12:51:26 · 893 阅读 · 0 评论 -
自定义UITableViewCell并实现重用
1、F----New Filss---Cocoa Touch Classes---Object-C Class 创建一个 从 UITabelViewCell继承的类 UISpecialTableViewCell 2。Add---New Files----User Interface-----Empty XIB 创建一个空的原创 2013-11-13 11:34:48 · 753 阅读 · 0 评论 -
iOS 7系列译文:iOS7的多任务处理
在iOS7之前,当程序退出后,开发者对程序几乎做不了什么。除了VOIP和基于位置的特性,唯一能够在后台运行代码的途径只有使用后台任务(background tasks),但后台任务只会执行几分钟。如果你想要下载一部很大的视频以便离线观看,或者将用户图片备份到服务器,你只能完成部分的任务。ios7新添加了两个可以在后台更新应用程序界面和内容的APIs。第一个API是后台获取(Backgrou转载 2013-11-29 11:42:53 · 949 阅读 · 0 评论 -
NSString类
OC中字符串类型为:NSString类可以使用 length 属性获取长度用stringWithString初始化retainCount计数为-1。常用的字符串函数:获取字符串某位置的字符-characterAtIndex: -getCharacters:range:获取指定短字符串在长字原创 2013-08-23 20:05:20 · 621 阅读 · 0 评论 -
KVC、KVO、通知
KVC: KVC(NSKeyValueCoding) “键-值-编码”是一种间接访问对象属性(用字符串表征)的机制,而不是直接通过调用设置器访问器方法或者点(.)语法去访问对象的属性。因此,对象的属性都可以以一致的方式访问。可通过字符串访问对象属性。KVC可以用来访问和设置属性的值。设置方式:[self setValue:aName forKey:@"name"]等同于 self.na原创 2013-08-22 19:13:26 · 625 阅读 · 0 评论 -
Xcode升级到4.4后,Jsonkit中的警告
Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()object->isa 替换为 object_getClass(object)keyObject->isa 替换为 object_getClass(keyObject)(id)keys[i原创 2013-08-07 11:07:20 · 1053 阅读 · 0 评论 -
xcode运行到真机报错 While reading xx/BackgroundHomeScreen_5.png pngcrush caught libpng error:
转自:http://blog.youkuaiyun.com/shencaifeixia1/article/details/8976756xcode运行到真机报错[plain] view plaincopyprint?While reading /Users/yangeric/mIOS/MeiTu/MeiTu/Image/BackgroundH转载 2013-08-22 10:05:58 · 1684 阅读 · 0 评论 -
UIRefreshControl下拉刷新
//创建下拉刷新 UIRefreshControl * refresh=[[UIRefreshControl alloc]init]; [refresh addTarget:selfaction:@selector(refreshAction:) forControlEvents:UIControlEventValueChanged]; N原创 2013-08-22 17:50:52 · 1153 阅读 · 0 评论 -
数据库
导入libsqlite3.0.dylib#import //创建数据库+(void) creatDataBase{ // if (dbPoint) { // return dbPoint; // } //目标路径 NSString * docPath=[NSSearchPathForDirectoriesInDomain原创 2013-08-22 18:07:56 · 625 阅读 · 0 评论 -
UILabel的简单使用
UILabel * oper2=[[UILabelalloc] initWithFrame:CGRectMake(200,100, 30, 30)];//初始化 oper2.text=@"="; oper2.textColor=[UIColorblackColor];//字体为黑色 oper2.backgroundColor=[UIColorclearColor]原创 2013-08-22 10:26:41 · 949 阅读 · 0 评论 -
UITableView
//必须要的协议 - (void)viewDidLoad{ [superviewDidLoad]; self.title=@"一窝"; //添加编辑按钮 self.navigationItem.rightBarButtonItem=self.editButtonItem;// Do any additional setup after loading原创 2013-08-22 17:57:59 · 726 阅读 · 0 评论 -
内存管理
有“创建”,就要有“销毁” 针对创建和销毁过程进行管理管理方式:垃圾回收 (JAVA 、C#等) 手动管理 (Objective C、C)管理机制:OC采用“引用计数”(retainCount)方式管理对 象所占用的内存1. 使用 alloc 为对象分配内存;使用 dealloc 释放对象所占用 的内存。2. 使用 alloc、new或者copy构造对象时,对象的 re原创 2013-08-22 19:15:28 · 540 阅读 · 0 评论 -
编译报错
编译报错:Unsupported compiler 'GCC 4.2' selected for architecture 'i386' 解决方法:改下设置Compiler for C/C++/Objective-C 这项,改为 LLVM GCC 4.2 即可原创 2013-08-22 13:58:57 · 1709 阅读 · 0 评论 -
UISearchBar、UISearchDisplayController搜索
UISearchBar * search=[[UISearchBaralloc] initWithFrame:CGRectMake(0,0, 320,44)]; search.showsCancelButton=YES;//显示取消按钮 search.autocapitalizationType=UITextAutocorrectionTypeNo;//大小写原创 2013-08-22 17:53:36 · 1055 阅读 · 0 评论 -
UIScrollView、UIPageControl
//创建滚动视图 scroll=[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; scroll.pagingEnabled=YES;//设置翻页效果 scroll.showsHorizontalScrollIndicator=NO;//不显示水平滚动条 scroll.delegate=s原创 2013-08-22 18:03:00 · 722 阅读 · 0 评论 -
iOS 7:隐藏的特性和解决之道
当 iOS7 刚发布的时候,全世界的苹果开发人员都立马尝试着去编译他们的app,接着再花上数月的时间来修复任何出现的故障,甚至重做app。这样的结果,使得人们根本无暇去探究 iOS7 所带来的新东西。一些明显而细微的更新,比如说[NSArray firstObject],这个方法可追溯到 iOS4 时代,现在被提为公有API,除此之外,还有很多隐藏的特性等着我们去挖掘。 平滑淡转载 2013-11-29 16:36:54 · 1137 阅读 · 0 评论
分享