CS193p Lecture 10 - Multithreating, UIScrollView

Multithreating(多线程)

网络请求例子:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://..."]];
NSURLSessionConfiguration *configuration = nil;
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration];
NSURLSessionDownloadTask *task;
task = [session downloadTaskWithRequest:request
                      completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) {
                          dispatch_async(dispatch_get_main_queue(), ^{/* do UI thing */});
                          // or [self performSelectorOnMainThread:@selector(doUIthings) withObject:nil waitUntilDone:NO];
                      }];
[task resume];

在完成网络请求后,做一些UI操作,UI操作是在主线程完成

 

 

 

UIScrollView(滚动视图)

注意:需要设置scrollView的contentSize

scrollView.contentSize = CGSizeMake(3000, 2000);

设置缩放比例

scrollView.minimumZoomScale = 2.0;

scrollView.minimumZoomScale = 0.2;

 

posted @ 2015-06-14 00:39  mobilefeng  阅读(156)  评论(0编辑  收藏  举报