一个文本框是可以自动显示链接,并且可以点击,默认情况下,是由浏览器打开。

    detail.dataDetectorTypes = UIDataDetectorTypeAll;


如上可以设定文本框自动识别链接等内容。

参考How to intercept click on link in UITextView?,可以整理出这样的做法:

重写UIApplication的openURL的方法,步骤如下:

1 建立一个继承类
@interface MyApplication : UIApplication {

}

@end

@implementation MyApplication

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


2 在appDelegate里面重写这个方法

-(BOOL)openURL:(NSURL *)url
{
    NSLog(@"url=%@",url);
//.... 打开地址
    return YES;
}


3 修改main.m

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
->
return UIApplicationMain(argc, argv, @"MyApplication", NSStringFromClass([AppDelegate class]));


类似如上就OK



原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐