bağlantılar Ben kimin metin bir sunucudan alıyorum bir UILabel
. Metnin bir kısmı link olarak tanımlanmalı ve bu linklere dokunarak bazı eylemler gerçekleştirilmelidir. Örneğin.UILabel - metin olarak dize ve
NSString * str = @ "Telefon numaram 645-345-2345 ve adresim xyz";
Bu UILabel
için tam metindir. Bu metni görüntülemek için sadece bir tane UILabel
var (Metin dinamik. Sadece bir örnek verdim.). Bu bağlantıları tıklarken, bazı farklı ekranlara gitme veya arama yapma gibi işlemleri gerçekleştirmem gerekiyor.
Ben OHAttributedLabel yardımıyla böyle metni görüntülemek biliyoruz. Ve bağlantılar aşağıdaki gibi gösterilebilir:
[label1 addCustomLink:[NSURL URLWithString:@"http://www.foodreporter.net"] inRange:[txt rangeOfString:someString]];
Ama bu metin farklı ekrana navigasyon veya bir çağrı yapmak gibi bazı eylemi gerçekleştirmek bağlantılar yapabilirsiniz merak ediyorum.
Daha fazla açıklama gerekip gerekmediğini bildirin.
2013'ten itibaren ... UITextView'ı kullanın ve interfaceBuilder'da "bağlantıları tespit et" i tıklayın ... bu kadar basit. – Fattie
http://stackoverflow.com/questions/10116820/how-to-make-customlink-touchable-in-ohattributedlabel – kernix
Olası bir kopya [UILabel'in NSAttributedText'inde "Dokunma oluşturulabilir" linkler "(http://stackoverflow.com/questions/1256887/create-tap-able-links-in-the-nsattributedtext-of-a-uilabel) – NAlexN