`
yourgame
  • 浏览: 355243 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

让UILabel具有链接功能,点击后调用safari打开网址

    博客分类:
  • IOS
阅读更多
 //侬侬官网连接
    UILabel *labelGovUrl = [[UILabel alloc] initWithFrame:CGRectMake(73.0, 330.0, 180.0, 40.0)];
    labelGovUrl.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight);
    labelGovUrl.text = @"侬侬官网 >";
    labelGovUrl.backgroundColor = [UIColor clearColor];
    labelGovUrl.textColor = [UIColor whiteColor];
    labelGovUrl.font = [UIFont fontWithName:@"Helvetica-Bold" size:14];
    labelGovUrl.userInteractionEnabled = YES;
    labelGovUrl.tag = K_NNGOV_WEBSITE_LABEL_URL;

    UITapGestureRecognizer *tapGesture =
    [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(openURL:)] autorelease];
    [labelGovUrl addGestureRecognizer:tapGesture];
    [self.view addSubview:labelGovUrl];
    [labelGovUrl release];


-(void)openURL:(UITapGestureRecognizer *)gesture{
    NSInteger tag = gesture.view.tag;
    NSString *url = nil;
    if (tag == K_NNWEIBO_LABEL_URL) {
        url = @"http://t.qq.com/yourgame/";
    }
    if(tag == K_NNGOV_WEBSITE_LABEL_URL){
        url = @"http://www.zjnn.cn/";
    }
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}

分享到:
评论

相关推荐

    UILabel内容中某个文字添加点击事件

    在iOS开发中,我们经常需要在用户界面中与用户进行交互,UILabel作为显示文本的常用控件,有时需要实现更复杂的功能,比如让其中的某段文字具备点击事件。本篇将详细介绍如何通过扩展UILabel来实现这个功能,以及...

    UILabel局部点击

    在标题“UILabel局部点击”和描述“设置UILabel局部点击 根据range来设置label上的字体点击位置 得到相应点击事件”中,我们讨论的是如何实现这个功能。 要实现`UILabel`的局部点击,开发者通常会采用以下几种方法...

    label中链接匹配,点击效果及跳转实现oc

    在iOS开发中,`UILabel` 是我们常用的用来展示文本的控件,但有时我们需要实现一些高级功能,如点击文本中的某个部分(比如链接)并触发特定的事件,这时`UILabel` 的原生功能就显得有些局限。为了实现这样的效果,...

    UILabel实现copy功能

    整个工程怎么不能直接上传呢,我就把主要代码的类上传了

    UILabel点击文字获取组件

    首先,我们要了解如何让`UILabel`具备点击响应。通常,我们会使用`UITapGestureRecognizer`手势识别器来为`UILabel`添加点击事件。下面是一个简单的示例: ```swift let label = UILabel() label.text = "用户名" ...

    UILabel、UILabel基本用法、UILabel详解

    ### UILabel基本用法与详解 #### 一、概述 `UILabel`是iOS开发中非常基础且使用频率极高的UI控件之一,主要用于显示一段不可编辑的文本。它继承自`UIView`类,这意味着除了拥有自身特定的功能外,还继承了许多`...

    ios-Label自动检测网址点击跳转.zip

    为了实现这个功能,开发者需要对UILabel进行扩展,使其具备自动检测网址、改变颜色、高亮显示以及响应点击事件的能力。这里我们将深入探讨如何实现这一系列功能。 首先,我们需要了解UILabel的基础知识。UILabel是...

    自定义uilabel

    4. **添加点击事件**:UILabel默认不响应触摸事件,但可以通过添加手势识别器(如UITapGestureRecognizer)来实现点击事件的监听。 5. **自定义扩展**:如果需要更高级的功能,如图文混排、自动换行、富文本处理等...

    swift学习控件篇:UIButton+UILabel

    在Swift编程中,UI元素是构建用户界面的关键组成部分,其中UIButton和UILabel是最常见的两种控件。这篇文章将深入探讨如何在Swift中使用这两个控件来创建交互式和信息丰富的用户界面。 首先,我们来讨论UIButton。...

    UILabel富文本

    3. 链接插入:用户可以直接在文本中插入URL,并自动识别和格式化为可点击的链接。 4. 图片插入:允许用户在文本中插入图片,可以调整大小和位置。 5. 段落样式:支持首行缩进、行距调整等高级排版功能。 6. 其他功能...

    ios-UILabel的简单封装.zip

    总的来说,这个"ios-UILabel的简单封装"是一个实用的工具,它可以提升UILabel的功能性,增强用户体验,同时简化了对复杂文本格式化的需求,让iOS开发者能够更灵活地设计和管理界面中的文本展示。

    UILabel拓展属性

    然而,系统默认的`UILabel`功能有限,有时不能满足我们复杂的布局需求。针对这种情况,开发者通常会通过扩展`UILabel`来增加更多的自定义功能。本知识点将深入探讨如何为`UILabel`添加动态高度调整和顶端对齐等拓展...

    UILabel的删除线效果,简单实用

    5. **使用自定义的`DeleteLineLabel`**:现在,我们可以在代码中像使用普通`UILabel`一样使用`DeleteLineLabel`,并调用`setDeleteLine(isDeleted:)`方法来控制删除线的显示。在Swift中,示例代码如下: ```swift ...

    滚动的UILabel,跑马灯

    通过上述步骤,你可以创建一个具有跑马灯效果的滚动`UILabel`。这种效果在空间有限但需要展示大量信息时特别有用。不过要注意,虽然跑马灯能节省屏幕空间,但它可能会影响阅读体验,因此在设计时应考虑信息的可读性...

    UILabel 宽度和高度自适应的方法

    - `preferredMaxLayoutWidth` 属性:设置此属性可以限制UILabel的最大宽度,超出这个宽度后,文本会自动换行。通过设置此值,我们可以实现高度自适应。 2. **宽度自适应(AutoWidth)** - 对于宽度自适应,通常...

    iOS_UILabel and UITextField

    在iOS开发中,`UILabel`和`UITextField`是两个非常重要的UI组件,它们在构建用户界面时起到不可或缺的作用。这两个控件都属于UIKit框架,用于显示文本内容,但它们的功能和用途有所不同。让我们深入探讨一下它们的...

    swift-UIlabel根据文本字体获得label宽度;自适应宽高

    本教程将详细讲解如何根据文本内容和字体来计算UILabel的宽度,并实现其自适应宽高的功能。 首先,我们需要理解UILabel的工作原理。UILabel在iOS中是一个内置的视图类,它能够自动处理文本的排版,包括换行、截断...

    iOS文字绘制(继承UIControl简单封装类似UILabel的控件)

    `UILabel`虽然功能强大,但在某些情况下,比如需要自定义事件处理或特殊效果时,可能无法满足所有需求。以下将详细介绍这个过程。 首先,我们要了解`UIControl`。它是iOS中用于接收和处理用户交互的基本类,提供了...

    UILabel分类——自动调整处理文章格式显示

    当我们要在一个UILabel组件上显示指定文章格式和行间距 字体颜色或风格且高度不确定的文章时,只需要把该文件拉...把头文件导入,即可让UILabel组件调用分类方法。任可要求均可满足。并且,还可以求出文章的具体高度。

    swift-iOS开发中实现UILabel滚动类似于跑马灯效果;

    在iOS开发中,为了创建一个类似跑马灯效果的UILabel,开发者经常需要用到文字滚动功能。这个效果通常是当UILabel中的文本内容超过其显示区域时,文本会自动从一侧滑入另一侧,给人一种持续滚动的感觉。Swift作为苹果...

Global site tag (gtag.js) - Google Analytics