标签的检测(UILabel)为例

UILabel的触摸检测(该方法非常实用推荐一定要记住)

正文:

关于一些标签的检测,看上去冒失没有什么用处,但是,你要仔细想一想,也许发现他非常的棒。。。。。。。。。下面我们就以UILabel为例。。。。。

首先。。我们要创建一个继承与UILabel的类。

代码如下:

#import <UIKit/UIKit.h>

@interface Mylabel : UILabel

@end

第二步。。我们要在

Mylabel的.m文件里写触发事件。。。。。。。代码如下:
<pre name="code" class="objc">#import "Mylabel.h"

@implementation Mylabel

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    UIAlertView*al=[[UIAlertView alloc]initWithTitle:nil message:@"wo is label" delegate:self cancelButtonTitle:nil otherButtonTitles:@"ok", nil];
    [al show];
}
@end

第三步。。我们要创建一个界面让它显示。。。

代码:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@end

第四步:。我们在

<pre name="code" class="objc">ViewController

的.m文件里创建一个UIlabel...但是,我们首先必须导入一个

Mylabel

的头文件

代码:

#import "ViewController.h"
#import "Mylabel.h"
@interface ViewController ()
{

 }
@end

第五步:我们就开始创建UIlabel实例

代码:

 //创建label
    Mylabel*kh=[[Mylabel alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    //打开交互功能
    kh.userInteractionEnabled=YES;
    //设置背景色,容易观察
    kh.backgroundColor=[UIColor redColor];
    [self.view addSubview:kh];

注意的地方,是一定要打开UIlabel的交互功能。。。。以上都非常简单,但是,从里面可以学到好多东西,一定要慢慢的想,你一定可以的。。。。。。

第六步:效果展示

友谊开练: UIButton 的变化值得我们去开发。。。。。。。。


				
时间: 2024-11-05 01:22:03

标签的检测(UILabel)为例的相关文章

Html的&lt;meta&gt;标签使用方法及用例

浏览器支持 所有浏览器都支持 <meta> 标签. 定义和用法 <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. <meta> 标签位于文档的头部,不包含任何内容.<meta> 标签的属性定义了与文档相关联的名称/值对. HTML 与 XHTML 之间的差异 在 HTML 中,<meta> 标签没有结束标签. 在 XHTML 中,<meta> 标签必须被正确地关闭

Supermap 组合单值专题图与标签专题图演示样例

效果图例如以下:单值专题图并显示每一个区域的相关文字信息 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2hmdQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 代码: <!DOCTYPE> <html> <head> <meta http-equiv="Content-Type

以一个闰年检测程序为例的非法字符异常输入检测

闰年:闰年(Leap Year)是为了弥补认为历法规定造成的年度天数与地球实际公转周期的时间差而设立的.补上时间差的年份为闰年. 简单来说,置润法则是:四年一闰,百年不闰,四百年再闰.即规定公历年份是整百数的,必须是400的倍数才是闰年,不是400的倍数的就是平年. 例如:1950-2050年间的闰年: 1952,1956,1960,1964,1968,1972,1976,1980,1984,1988,1992,1996,2000, 2004,2008,2012,2016,2020,2024,2

HTML5基础小结(二)——标签小例

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1amlhaGFuNjI5NjI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 随篇博客的思维导图.继续: 二.看下标签的使用,这里看几个小样例(效果图不再给出): 1.结构标签的使用,这里来看一个页面的布局: <!doctype html> <html> &

浏览器对HTML5特性检测工具Modernizr

最近在做公司移动端运营的项目,需求中多处地方都会涉及动画.相信很多前端开发都会有这种感触,对CSS3中的动画属性很熟悉,但是由于对动画运动过程的理解不深入,经常只能望而止步.CSS3中动画这在Web页面中具有点睛之笔,让人眼前一亮,这段时间我会抽空来整理关于动画这块的知识点,希望能在总结的同时分享给有需要的朋友们,如果有什么好的建议和想法欢迎相互交流学习.无论是动画还是别的CSS3的新特性在移动端都能得到很好的支持,可是对于PC端来说,有那么些不太友好的浏览器(比如万恶的IE9-)无法支持CSS

mybatis &lt;where&gt;、&lt;set&gt;、&lt;trim&gt;、&lt;sql&gt;、&lt;foreach&gt;标签的使用

mybatis where标签的使用 where后面跟查询条件 简化sql语句中判断条件的书写 例: <select id="user" parameterType="user" resultType="User"> select * from user <where> <if test="id!=null and id!=''"> id=#{id} </if> <if t

第3章 Struts2的标签库

3.1 Struts2的OGNL     1.OGNL表达式基础 标准的OGNL会设定一个根对象(root对象).假设使用标准OGNL表达式来求值(不是Struts 2 OGNL),如果OGNL上下文有两个对象foo对象和bar对象,同时foo对象被设置为根对象(root),则利用下面的OGNL表达式求值. #foo.blah // 返回foo.getBlah() #bar.blah // 返回bar.getBlah() blah // 返回foo.getBlah(),因为foo为根对象 在St

JSTL标签的简单使用

一.什么是JSTL标签 JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断.数据管理格式化.XML 操作以及数据库访问.(引用自百度百科) 二.如何加载JSTL标签 以MyEclipse工具为例 1.导入标签库 (a)当使用J2EE5.0开发时,不需要手动导入,默认已经导入了.如下图所示,我们发现JSTL Support的选择框我们是无法勾选的,因为它已经作为了J2EE 5.0的一部

49、html基础认识&amp;常用标签(1)

从今天期我们进入前端的学习,先学习html,没有任何复杂难懂的逻辑需要烧脑,只需要记忆.练习.练习.练习. 一.HTML初识 1.web服务本质 import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8081)) sock.listen(5) while True: print("server is working.....")