আপডেট: থেকে ios10,
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction;
থেকে আইওএস 7এবং পরে UITextView
ডেলিগেট পদ্ধতি রয়েছে:
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange *NS_DEPRECATED_IOS(7_0, 10_0, "Use textView:shouldInteractWithURL:inRange:forInteractionType: instead");*
লিঙ্কগুলিতে ক্লিকগুলি বিরত রাখতে। এবং এটি এটি করার সেরা উপায়।
জন্য ios6এবং এর আগে করার একটি দুর্দান্ত উপায় হ'ল সাবক্লাসিং UIApplication
এবং ওভাররাইট করে-(BOOL)openURL:(NSURL *)url
@interface MyApplication : UIApplication {
}
@end
@implementation MyApplication
-(BOOL)openURL:(NSURL *)url{
if ([self.delegate openURL:url])
return YES;
else
return [super openURL:url];
}
@end
openURL:
আপনার প্রতিনিধিতে আপনাকে প্রয়োগ করতে হবে ।
এখনই আপনার নতুন সাবক্লাসের সাথে অ্যাপ্লিকেশনটি শুরু করতে UIApplication
আপনার প্রকল্পের ফাইলটি মূল.এম সনাক্ত করুন। আপনার অ্যাপ্লিকেশনটিকে বুটস্ট্র্যাপ করে এমন এই ছোট ফাইলটিতে সাধারণত এই লাইন থাকে:
int retVal = UIApplicationMain(argc, argv, nil, nil);
তৃতীয় প্যারামিটারটি আপনার আবেদনের শ্রেণীর নাম। সুতরাং, এই লাইনটি প্রতিস্থাপন করে:
int retVal = UIApplicationMain(argc, argv, @"MyApplication", nil);
এটি আমার জন্য কৌশলটি করেছে।