KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am new to iOS programming and have limited knowledge of iOS and Objective-C, so please give me some help. I am working on a flickr photo app, which basically require photo data from flickr API and present one in scrollView. But I meet some problem in my iPad version, presented with UISplitViewController. Let me give a simple intro of my app. MASTER VIEW: a list of UITableViewController embedded in UINavigationViewController, basically it just use some Flickr API to get some data, present something like this: navigationController - > tableViewControllerA (photos organized by countries) - > tableViewControllerB (photo list in that country) When photo is selected in TableViewControllerB, in my code I pass the photo URL (from flickr API) to my detail view controller which is a scrollView, and here is my code in scrollView's ViewController. IBOutlet UIScrollView *scrollView; IBOutlet UIImageView *imageView; NSURL *photoURL; - (void) viewDidLoad { [super viewDidLoad]; dispatch_queue_t downloadQueue = dispatch_queue_create("flickr donwloader", NULL); dispatch_async(downloadQueue, ^{ // load image self.imageView.image = [UIImage imageWithData: [NSData dataWithContentsOfURL:self.photoURL]]; dispatch_async(dispatch_get_main_queue(), ^{ // configure scrollView and imageView CGSize photoSize = self.imageView.image.size; self.scrollView.delegate = self; [self.scrollView setZoomScale:1.00]; [self.scrollView setMinimumZoomScale:0.5]; [self.scrollView setMaximumZoomScale:1.00]; self.scrollView.contentSize = photoSize; self.imageView.frame = CGRectMake(0, 0, photoSize.width, photoSize.height); CGPoint scrollCenter = self.scrollView.center; self.imageView.center = scrollCenter; }); }); dispatch_release(downloadQueue); and in master view when a picture is selected, I set the detailView (s
Tags (comma-separated)
Save Edits
Cancel