我是iOS编程的新手,对iOS和Objective-C的知识有限,所以请给我一些帮助.
我正在开发一个flickr照片应用程序,它基本上需要来自flickr API的照片数据并在scrollView中显示一个.
但我在我的iPad版本遇到了一些问题,与UISplitViewController一起呈现.让我简单介绍一下我的应用程序.
MASTER VIEW:嵌入在UINavigationViewController中的UITableViewController列表,基本上它只是使用一些Flickr API来获取一些数据,如下所示:
navigationController - >
tableViewControllerA(按国家组织的照片) - >
tableViewControllerB(该国家/地区的照片列表)当在TableViewControllerB中选择照片时,在我的代码中,我将照片URL(来自flickr API)传递给我的详细视图控制器,这是一个scrollView,这是我在scrollView的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 …Run Code Online (Sandbox Code Playgroud)