- 浏览: 192810 次
- 性别:
- 来自: 无锡
最新评论
-
luoqianjiang:
很好,谢谢
一些iOS高效开源类库 -
sgjsdf5944:
没看明白。。。。。。。。。。
UIWebView打开doc、pdf文件 -
593864589:
mac 上不支持呢?
cocos2d 粒子设计器 -
寻墨小楼:
多谢了...正在弄这个。
mysql for mac 安装和基本操作 -
yueliancao:
楼主如何联系啊 我的MAC系统 #LoadModule php ...
mac OS x中配置apache + php + mysql
文章列表
iPhone开发之自定义UINavigationBar背景
文章分类:iPhone开发
开发iPhone项目时,为了保持整理界面统一,经常会需要更改UINavigationBar的背景。虽然几行代码就能搞定,但不知道怎么做的时候往往需要在网上大海捞针似的找资料,记录一下,方便下次使用。
只需要在AppDelegate.m的顶端加入如下代码:
@interface UINavigationBar (CustomImage)
@end
@implementation UINavigationBar (CustomImage)
- (void) d ...
iPhone开发笔记(六)
- 博客分类:
- iPhone
41、将字符串分割成数组
temparray = [tempstring componentsSeparatedByString:@","];
42、可编辑表格
[self.tableView setEditing:TRUE];
43、表格划动行显示删除按钮
- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath ...
iPhone开发笔记(五)
- 博客分类:
- iPhone
31、遍历histogramview里面的所有对象:
UILabel *label in [histogramview subviews];
32、判断对象是否属于某个类:
[label isKindOfClass:[UILabel class]];
32、UIColor自定义颜色:
viewController.view.backgroundColor = [UIColor colorWithRed:192.0f/255.0f green:204.0f/255.0f blue:255.0f/255.0f alpha:0.5f];
3 ...
iPhone开发笔记(四)
- 博客分类:
- iPhone
21、字符串截取
[starttime substringWithRange:NSMakeRange(0,3)]
从starttime的第0位开始,截取3个字符串长度
22、字符串查找:
[allnum rangeOfString:@"ab"].location == NSNotFound
在allnum中查找ab,返回BOOL类型
23、UILabel显示换行的方法
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;
比如NSString ...
iPhone开发笔记(三)
- 博客分类:
- iPhone
11、iPhone中变量值是否等于字符串的判断方法:
Objective-C代码
[string1 isEqualToString:@
"123 "
];
12、iPhone的Framework的目录:
Mac---Developer---Platforms---iPhoneOS.platform---Developer---SDKs---iPhoneOS3.1.3.sdk---System---Library---Frameworks
13、在iPhone中设置googlemap的经纬度:
Ob ...
iPhone开发之SQLite的使用
- 博客分类:
- iPhone
SQLite确实是个好东西,不需要引擎,啥程序都可以使用,特别在嵌入式开发中使用得特别多。
记得刚开始在iPhone中使用SQLite的时候,琢磨了几天,才完成增删改查,费了九牛二虎之力呀。
iPhone中使用SQLite其实也不算简单,链接数据库、执行SQL,都感觉挺复杂的。经过多番研究,将iPhone中SQLite的使用方法封装到一个类中了,增删改查使用起来都极其方便,已经在多个项目中使用了我封装的这个类,目前还没发现有啥bug。
DataBaseVC.h
#import <Foundation/Foundation.h>
#import < ...
iPhone开发笔记(二)
- 博客分类:
- iPhone
1、联机调试时需要修改项目的get info和Targets的get info中的KEY,plist的Bundle identifier值;
2、有Sec类跳转到Third类的方法:
在 Sec.m中添加#import "Third.h";
再添加:
Objective-C代码
- (IBAction)gotoSec:(id) sender{
NSString *viewControllerName = @"Third"
;
Third *viewController = [[NSClas ...
下面是我的所有部署配置过程。
1. 将app注册notification里面, 并从APNS
上获取测试机的deviceToken.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UIApplication
sharedApplication]
registerForRemoteNotificationTypes:(UIRemoteNotificationTyp ...
使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。不过这两种方式都需要自己写很多编码来处理抓取下来的内容,而且不是很直观。
有一个比较好的类库hpple,它是一个轻量级的包装框架,可以很好的解决这个问题
。它是用XPath来定位和解析HTML或者XML。
安装步骤:
-加入 libxml2 到你的项目中
Menu Project->Edit Project Settings
搜索 “Header Search Paths”
添加新的 search path “${SDKROOT}/usr/includ ...
oid TTNetworkRequestStarted();//开始状态栏小飞轮
void TTNetworkRequestStopped();//停止状态栏小飞轮
#define TTIMAGE(_URL) [[TTURLCache sharedCache] imageForURL:_URL]//缓冲中提取图片
,没有就去网络下载
缓存方案
typedef enum {
TTURLRequestCachePolicyNone = 0,
TTURLRequestCachePolicyMemory = 1,
TTURLRequestCachePolicyDi ...
when Run on Device 3.1.2, why it
also pass if(NSClassFromString(@"MPMoviePlayerViewController") != nil)
and do code of iOS4 then it will crash , how to fix this issues?
---------------------------------------------
if(NSClassFromString(@"MPMoviePlayerViewController") != ni ...
第一部分:Push原理
(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)
机制简介
Push的工作机制可以简单的概括为下图
图中,
Provider是指某个iPhone软件的Push服务器。
APNS是Apple Push Notification Service(Apple Push服 ...
在
多线程操作中,有一个著名的错误,叫做“Tried to obtain the web lock from a thread other than
the main thread or the web thread. This may be a result of calling to
UIKit from a secondary thread”,一旦出现这个错误,程序会立即crashed。
这是由于,apple不允许程序员在主线程以外的线程中对ui进行操作(Bug?)
而
笔者在一次http异步操作中也出现过这个错误。当时使用了NSOperation进行了http ...
Xcode 4 创建静态库
- 博客分类:
- iPhone
为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode
4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为unniver static
libraries的原因,至于是什么是unniver static
libraries,大家可以google一下。(http://blog.boreal-kiss.net/2011/03/15/how-to-
create-universal-static-libraries-on-xcode-4/)
下面是创建静态库的方法
...
获取所有html:NSString *lJs = @"document.documentElement.innerHTML";
获取网页title:NSString *lJs2 = @"document.title";
UIWebView *lWebView = [self getCurrentWebView];
NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs];
...