Je construis une application de l'instrument de musique libre de l'iPhone avec l'API Flickr et ObjectiveFlickr.A photo au hasard dans la liste interestingness est affichée en arrière-plan, mais je ne peux pas le centrer sans connaître sa taille. (donc je peux réinitialiser le cadre UIWebView)ObjectiveFlickr - comment appeler getSizes sur une photo d'identité inconnue jusqu'à ce que la réponse?
J'ai fait des recherches sur ce sujet pendant un certain temps, et si la réponse est super facile, s'il vous plaît avoir un peu de pitié sur un noob - c'est la première fois que je joue avec une API de service web. =)
Depuis que je ne connais pas la photo d'identité jusqu'à ce que je reçois la réponse de l'alimentation de interestingness, comment pourrais-je appeler flickr.photo.getSizes sur la réponse? C'est ce que j'ai jusqu'à présent:
- (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];
}