मैं this लिंक का उपयोग Pinterest पर पोस्ट करना चाहते हैं, लेकिन मैं अपने आवश्यकता यहाँ के अनुसार लिटिल बिट कोडिंग बदल मेरी MainClass कोड हैPinterest पर छवि कैसे पोस्ट करें?
- (void)pInterest {
UIImage *myImage;
myImage=imgView.image;
WebViewController *webViewController = [[WebViewController alloc] initWithNibName:@"WebViewController" bundle:nil];
webViewController.mypimage = myImage;
[[[[UIApplication sharedApplication] keyWindow] rootViewController] presentModalViewController:webViewController animated:YES];
}
तो मेरी WebViewController करने के लिए छवि पास करने के बाद अब मेरी WebViewController वर्ग कोड
है- (void)viewDidLoad {
//imageview.image=mypimage;
[super viewDidLoad];
NSString *description = @"Post your description here";
// Generate urls for button and image
NSString *sUrl = [NSString stringWithFormat:@"http://d30t6wl9ttrlhf.cloudfront.net/media/catalog/product/Heros/mypimage"];
// NSLog(@"URL:%@", sUrl);
NSString *protectedUrl = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,(__bridge CFStringRef)sUrl, NULL, (CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));
NSLog(@"Protected URL:%@", protectedUrl);
NSString *imageUrl = [NSString stringWithFormat:@"\"%@\"", sUrl];
NSString *buttonUrl = [NSString stringWithFormat:@"\"http://pinterest.com/pin/create/button/?url=www.flor.com&media=%@&description=%@\"", protectedUrl, description];
NSMutableString *htmlString = [[NSMutableString alloc] initWithCapacity:1000];
[htmlString appendFormat:@"<html> <body>"];
[htmlString appendFormat:@"<p align=\"center\"><a href=%@ class=\"pin-it-button\" count-layout=\"horizontal\"><img border=\"0\" src=\"http://assets.pinterest.com/images/PinExt.png\" title=\"Pin It\" /></a></p>", buttonUrl];
[htmlString appendFormat:@"<p align=\"center\"><img width=\"400px\" height = \"400px\" src=%@></img></p>", imageUrl];
[htmlString appendFormat:@"<script type=\"text/javascript\" src=\"//assets.pinterest.com/js/pinit.js\"></script>"];
[htmlString appendFormat:@"</body> </html>"];
[mywebview setBackgroundColor:[UIColor clearColor]];
[mywebview loadHTMLString:htmlString baseURL:nil];
[mywebview setOpaque:NO];
}
जब मैं कोडिंग मेरी वेबव्यू कोई छवि दिखाने के ऊपर का उपयोग करें और मेरे वेब दृश्य की तरह नीचे screenshow लग रहा है
जब मैं WebViewController में छवि दृश्य में एक ही छवि उदाहरण असाइन करता हूं तो इसकी कार्यशील imageview.image = mypimage;
तो क्या कोई मुझे सुझाव दे सकता है कि क्यों मेरा वेबवीव छवि नहीं दिखाता है.धन्यवाद।
मुझे कहना चाहिए कि यह एक उचित बटन यूआरएल नहीं है। कृपया यह सुनिश्चित करने का प्रयास करें कि उस संसाधन के लिए यूआरएल मौजूद है जिसे आप वास्तव में प्रश्न पोस्ट करने से पहले लोड करने का प्रयास कर रहे हैं। –
जब मैं पिनशॉट बटन पर क्लिक करता हूं जो पहले स्क्रीनशॉट पर होता है तो यह दूसरा स्क्रीनशॉट खोलता है जिसका मतलब है कि url के बारे में कोई समस्या नहीं है। इसलिए केवल समस्या यह है कि यह मेरी छवि को पास नहीं करता है। – jamil