//侬侬官网连接
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]];
}
分享到:
相关推荐
在iOS开发中,我们经常需要在用户界面中与用户进行交互,UILabel作为显示文本的常用控件,有时需要实现更复杂的功能,比如让其中的某段文字具备点击事件。本篇将详细介绍如何通过扩展UILabel来实现这个功能,以及...
在标题“UILabel局部点击”和描述“设置UILabel局部点击 根据range来设置label上的字体点击位置 得到相应点击事件”中,我们讨论的是如何实现这个功能。 要实现`UILabel`的局部点击,开发者通常会采用以下几种方法...
在iOS开发中,`UILabel` 是我们常用的用来展示文本的控件,但有时我们需要实现一些高级功能,如点击文本中的某个部分(比如链接)并触发特定的事件,这时`UILabel` 的原生功能就显得有些局限。为了实现这样的效果,...
整个工程怎么不能直接上传呢,我就把主要代码的类上传了
首先,我们要了解如何让`UILabel`具备点击响应。通常,我们会使用`UITapGestureRecognizer`手势识别器来为`UILabel`添加点击事件。下面是一个简单的示例: ```swift let label = UILabel() label.text = "用户名" ...
### UILabel基本用法与详解 #### 一、概述 `UILabel`是iOS开发中非常基础且使用频率极高的UI控件之一,主要用于显示一段不可编辑的文本。它继承自`UIView`类,这意味着除了拥有自身特定的功能外,还继承了许多`...
为了实现这个功能,开发者需要对UILabel进行扩展,使其具备自动检测网址、改变颜色、高亮显示以及响应点击事件的能力。这里我们将深入探讨如何实现这一系列功能。 首先,我们需要了解UILabel的基础知识。UILabel是...
4. **添加点击事件**:UILabel默认不响应触摸事件,但可以通过添加手势识别器(如UITapGestureRecognizer)来实现点击事件的监听。 5. **自定义扩展**:如果需要更高级的功能,如图文混排、自动换行、富文本处理等...
在Swift编程中,UI元素是构建用户界面的关键组成部分,其中UIButton和UILabel是最常见的两种控件。这篇文章将深入探讨如何在Swift中使用这两个控件来创建交互式和信息丰富的用户界面。 首先,我们来讨论UIButton。...
3. 链接插入:用户可以直接在文本中插入URL,并自动识别和格式化为可点击的链接。 4. 图片插入:允许用户在文本中插入图片,可以调整大小和位置。 5. 段落样式:支持首行缩进、行距调整等高级排版功能。 6. 其他功能...
总的来说,这个"ios-UILabel的简单封装"是一个实用的工具,它可以提升UILabel的功能性,增强用户体验,同时简化了对复杂文本格式化的需求,让iOS开发者能够更灵活地设计和管理界面中的文本展示。
然而,系统默认的`UILabel`功能有限,有时不能满足我们复杂的布局需求。针对这种情况,开发者通常会通过扩展`UILabel`来增加更多的自定义功能。本知识点将深入探讨如何为`UILabel`添加动态高度调整和顶端对齐等拓展...
5. **使用自定义的`DeleteLineLabel`**:现在,我们可以在代码中像使用普通`UILabel`一样使用`DeleteLineLabel`,并调用`setDeleteLine(isDeleted:)`方法来控制删除线的显示。在Swift中,示例代码如下: ```swift ...
通过上述步骤,你可以创建一个具有跑马灯效果的滚动`UILabel`。这种效果在空间有限但需要展示大量信息时特别有用。不过要注意,虽然跑马灯能节省屏幕空间,但它可能会影响阅读体验,因此在设计时应考虑信息的可读性...
- `preferredMaxLayoutWidth` 属性:设置此属性可以限制UILabel的最大宽度,超出这个宽度后,文本会自动换行。通过设置此值,我们可以实现高度自适应。 2. **宽度自适应(AutoWidth)** - 对于宽度自适应,通常...
3. `updateText()`:根据当前的动画状态更新UILabel的文本,这通常会在每个动画帧时被调用。 为了实现数字滚动动画,开发者可能使用了Core Animation或者CAKeyframeAnimation。Core Animation是iOS中处理图形和动画...
在iOS开发中,`UILabel`和`UITextField`是两个非常重要的UI组件,它们在构建用户界面时起到不可或缺的作用。这两个控件都属于UIKit框架,用于显示文本内容,但它们的功能和用途有所不同。让我们深入探讨一下它们的...
本教程将详细讲解如何根据文本内容和字体来计算UILabel的宽度,并实现其自适应宽高的功能。 首先,我们需要理解UILabel的工作原理。UILabel在iOS中是一个内置的视图类,它能够自动处理文本的排版,包括换行、截断...
`UILabel`虽然功能强大,但在某些情况下,比如需要自定义事件处理或特殊效果时,可能无法满足所有需求。以下将详细介绍这个过程。 首先,我们要了解`UIControl`。它是iOS中用于接收和处理用户交互的基本类,提供了...
当我们要在一个UILabel组件上显示指定文章格式和行间距 字体颜色或风格且高度不确定的文章时,只需要把该文件拉...把头文件导入,即可让UILabel组件调用分类方法。任可要求均可满足。并且,还可以求出文章的具体高度。