Fork me on GitHub
上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 125 下一页

2012年2月14日

摘要: NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。正常来说,id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];和id myObj = [[MySpecialClass alloc] init];是一样的。但是,如果你的程序中并不存在MySpecialClass这个类,下面的写法会出错,而上面的写法只是返回一个空对象而已。因此,在某些情况下,可以使用NSClassFromString来进行你不确定的类的初始化。比如在iPhone中,NSTask可 阅读全文
posted @ 2012-02-14 10:26 pengyingh 阅读(152) 评论(0) 推荐(0)
摘要: NSURL*movieURL = [NSURL URLWithString:movieStr];NSDictionary *opts = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:AVURLAssetPreferPreciseDurationAndTimingKey];AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:movieURL options:opts];// 初始化视频媒体文件int minute = 0, second = 0;se 阅读全文
posted @ 2012-02-14 10:19 pengyingh 阅读(5250) 评论(0) 推荐(0)
摘要: 1 - (IBAction)URLFetchWithProgress:(id)sender 2 { 3 [startButton setTitle:@"Stop" forState:UIControlStateNormal]; 4 [startButton addTarget:self action:@selector(stopURLFetchWithProgress:) forControlEvents:UIControlEventTouchUpInside]; 5 NSString *tempFile = [[[[NSBundle... 阅读全文
posted @ 2012-02-14 10:01 pengyingh 阅读(1147) 评论(0) 推荐(0)
摘要: UIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:1] subviews] lastObject];//获得某个window的某个subView NSInteger index = 0;//用来给保存的png命名 for (UIView *subView in [view subviews]) {//遍历这个view的subViews if ([subView isKindOfClass:NSClassFromString(@"UIImageView")] || [... 阅读全文
posted @ 2012-02-14 09:50 pengyingh 阅读(4887) 评论(0) 推荐(0)
摘要: //file文件操作NSFileManager常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path 从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data attributes:attr 向一个文件写入数据-(BOOL)removeFileAtPath: path handler: handler 删除一个文件-(BOOL)movePath: from toPath: to handler: handler 重命名或移动一个文件(to可能已经存在)-(BOOL)copyPa... 阅读全文
posted @ 2012-02-14 08:59 pengyingh 阅读(18944) 评论(1) 推荐(2)
摘要: 本篇介绍的方法是通过运行javascript的方法得到网页的html内容:获取所有html:NSString *lJs = @"document.documentElement.innerHTML";获取网页title:NSString *lJs2 = @"document.title";UIWebView *lWebView = [self getCurrentWebView];NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs];NSString *lHtml 阅读全文
posted @ 2012-02-14 08:13 pengyingh 阅读(377) 评论(0) 推荐(0)
摘要: UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString 使用stringByEvaluatingJavaScriptFromString方法,需要等UIWebView中的页面加载完成之后去调用。我们在界面上拖放一个UIWebView控件。在Load中将google mobile加载到这个控件中,代码如下:- (void)viewDidL 阅读全文
posted @ 2012-02-14 08:06 pengyingh 阅读(24567) 评论(0) 推荐(1)

2012年2月13日

摘要: 今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。以下内容适用于iOS 2.0+。我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息、询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即可。示意代码如下:1234567UIAlertView*alertView=[[ 阅读全文
posted @ 2012-02-13 22:58 pengyingh 阅读(284) 评论(0) 推荐(0)
摘要: - (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller {UISearchBar *searchBar = self.searchDisplayController.searchBar;[searchBar setShowsCancelButton:YES animated:YES];for(UIView *subView in searchBar.subviews){if([subView isKindOfClass:UIButton.class]){[(UIButton*) 阅读全文
posted @ 2012-02-13 22:55 pengyingh 阅读(1385) 评论(0) 推荐(0)
摘要: iPhone SDK提供了默认的几个TableView样式,但是如果想提供更个性化的样式就需要自己定义。 比如添加背景如上图的样子。 其实自定义table view的样子很简单,无非就是把table view和table view cell的背景变成透明的,然后在指定视图和cell的背景图片(当然,也可以指定table view的背景图片)1234@interface MainViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>{ UITableView *theTableVie 阅读全文
posted @ 2012-02-13 10:19 pengyingh 阅读(300) 评论(0) 推荐(0)
上一页 1 ··· 98 99 100 101 102 103 104 105 106 ··· 125 下一页

导航