SORU
30 Mart 2010, Salı


Nasıl ' I yakalamak için UİTextView bağlantı?

Kullanıcı dokunmatik UİTextView telefon bağlantısı autodetected, özel bir eylem yapılması mümkün. Lütfen UİWebView yerine kullanmak için tavsiye yok.

Ve lütfen sadece apple sınıflar başvuru metni tekrar etme - kesinlikle bunu okudum zaten.

Teşekkürler.

CEVAP
2 Aralık 2010, PERŞEMBE


Güncelleme: iOS ve Sonra UİTextView temsilci yöntemi vardır 7:

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange

bağlantıları tıklamaları yakalamak için. Ve bunu yapmak için en iyi yoldur.

Ve yapmak için önce güzel bir şekilde iOS 6 için UIApplication sınıflara ve -(BOOL)openURL:(NSURL *)url üzerine yazarak

@interface MyApplication : UIApplication {

}

@end

@implementation MyApplication


-(BOOL)openURL:(NSURL *)url{
    if  ([self.delegate openURL:url])
         return YES;
    else
         return [super openURL:url];
}
@end

Temsilci openURL: uygulamak gerekir.

Şimdi, UIApplication, yeni alt sınıfı ile uygulama başlatmak için dosyayı ana bulun.m projenizde. Bu küçük dosya uygulamanız bot, genellikle bu çizgi vardır:

int retVal = UIApplicationMain(argc, argv, nil, nil);

Üçüncü parametre uygulamanız için sınıf ismi. Yani, bu hat değiştirme:

int retVal = UIApplicationMain(argc, argv, @"MyApplication", nil);

Bu benim için işe yaradı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RFS Dan

    RFS Dan

    22 Temmuz 2014
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012

İLGİLİ SORU / CEVAPLAR