Я создаю бесплатное приложение для музыкальных инструментов для iPhone с Flickr API и ObjectiveFlickr. Случайное фото из списка интересов отображается на заднем плане, но я не могу отцентрировать его, не зная его размера. (чтобы я мог сбросить фрейм UIWebView)
Я изучал это некоторое время, и если ответ очень прост, пожалуйста, пощадите новичка - я впервые играю с API веб-службы. =)
Поскольку я не знаю удостоверение личности с фотографией до тех пор, пока не получу ответ от новостного канала, как я могу вызвать flickr.photo.getSizes для ответа? Это то, что я до сих пор:
- (void)flickrAPIRequest:(OFFlickrAPIRequest *)inRequest didCompleteWithResponse:(NSDictionary *)inResponseDictionary{
int randomResponse = arc4random() % 49;
photoDict = [[inResponseDictionary valueForKeyPath:@"photos.photo"] objectAtIndex:randomResponse];
NSString *photoID = [photoDict valueForKeyPath:@"id"];
NSLog(@"%@",photoID);
NSURL *photoURL = [flickrContext photoSourceURLFromDictionary:photoDict size:OFFlickrMediumSize];
NSString *htmlSource = [NSString stringWithFormat:
@"<html>"
@"<head>"
@" <style>body { margin: 0; padding: 0; } </style>"
@"</head>"
@"<body>"
@"<img src=\"%@\" />"
@"</body>"
@"</html>"
, photoURL];
[webView loadHTMLString:htmlSource baseURL:nil];
}