2012-07-17 13 views
5

मैंने एक सरल ऐप बनाया है जिसमें नीचे टूलबार में एक बटन है और मुझे बटन काम करने के लिए प्रतीत नहीं होता है। मैंने इसे एक क्रिया संलग्न करने का प्रयास किया है जो दबाए जाने पर एक यूआरएल खोल देगा लेकिन यह काम नहीं करता है। इसलिए मैंने उस क्रिया को हटा दिया है और मुझे उम्मीद है कि कोई मदद कर सकता है। मैंने इस यूआरएल https://www.box.com/s/5d45ce1df7d9dd0fe205यूआरएल लॉन्च करने के लिए एक्सकोड बटन

पर संकुचित एक्सकोड प्रोजेक्ट पोस्ट किया है किसी भी मदद की सराहना की जाती है।

उत्तर

25

ऐसा कुछ काम करेगा।

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
[button setFrame:CGRectMake(0, 0, 100, 40)]; 
[button setBackgroundColor:[UIColor clearColor]]; 
[button setTitle:@"Google" forState:UIControlStateNormal]; 
[button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; 
[button addTarget:self action:@selector(openGoogleURL) forControlEvents:UIControlEventTouchUpInside]; 
[self.view addSubview:button]; 

और बटन के चयनकर्ता::

-(void)openGoogleURL 
{ 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]]; 
} 
+0

यह कैसे स्वीकार नहीं किया गया था? – Aeramor

-1

उपयोग एक और ViewController WebView साथ embeeded यह सिर्फ पाठ बटन का एक उदाहरण है। यूआरएल सामग्री देखने के दौरान आपके आवेदन में रहने के लिए यह समाधान बल।

  1. स्टोरीबोर्ड पर एक और दृश्य नियंत्रक बनाएं।
  2. उस पर वेबदृश्य रखें। (यह WebView नाम)
  3. सहायक संपादक के माध्यम से नियंत्रक वर्ग (यह सोचते हैं कि आप नियंत्रक देखने पर नई UIView वर्ग जुड़ा है) अपने नए वर्ग डालने की viewDidLoad में
  4. साथ कनेक्ट वेब दृश्य:

    [super viewDidLoad]; 
    NSString *fullURL = @"http://google.pl"; 
    
    NSURL *url = [NSURL URLWithString:fullURL]; 
    
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
    
    [self.webView loadRequest:requestObj]; 
    
संबंधित मुद्दे