Uygulamamın içerisinde uiwebview var. bir websayfasını gösteriyorum linklerin içerisinde target='_blank' olan linkleri safaride açması için ne yapabilirim ?

soruldu: 20 May '14, 07:45

hasnhasan's gravatar image

hasnhasan
206131318
cevap kabul oranı: 50%


Merhabalar,

Sonunda xCode ile ilgili bir soru geldi:)

Oncelikle target='_blank' gibi bir kod olup olmadigini ogrenmen gerekiyor. Bunu tespit ettikten sonra

- (void)safariAc:(NSString*)adres
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:adres]];
    /* yada sabit string yapacaksan asagidaki kod   */
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.denizyildirim.net"]];
}

fonksiyonuna yonlendirebilirsin..

permanent link

cevaplandı: 21 May '14, 05:02

Antiokhos's gravatar image

Antiokhos
8365815
cevap kabul oranı: 17%

Peki "Oncelikle target='_blank' gibi bir kod olup olmadigini ogrenmen gerekiyor. Bunu tespit ettikten sonra " bunu nasıl bulduracağım yeni başladığım için neredeyse 0'ım bu konuda..

  • (void)viewDidLoad { [super viewDidLoad]; _viewWeb.scalesPageToFit=YES; NSString fullURL = @"http://ornek.com?device=apple"; NSURL url = [NSURL URLWithString:fullURL]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [_viewWeb loadRequest:requestObj]; }
(26 Haz '14, 20:02) hasnhasan hasnhasan's gravatar image

Ben bu tarz işler için CMHTMLVIEW isimli open source kütüphaneyi kullanıyorum.

bu kütüphanede bir linke tıklandığında aşağıdaki delegate method ile işlemleri yapabilirsiniz..

- (void)htmlViewDidTapLink:(CMHTMLView *)htmlView linkUrl:(NSString *)linkUrl

detaylı anlatımları kütüphane içerisindeki örnekte bulabilirsiniz..

CMHTMLVIEW Github

permanent link

cevaplandı: 21 May '14, 13:18

dreampowder's gravatar image

dreampowder
3.3k112849
cevap kabul oranı: 23%

değiştirildi: 21 May '14, 13:18

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×16
×2

Soruldu: 20 May '14, 07:45

Görüntüleme: 591 kez

Son güncelleme: 26 Haz '14, 20:02

powered by BitNami OSQA