IOS UI-Button按钮

 1 #import "ViewController.h"
 2
 3 @interface ViewController ()
 4 {
 5     UILabel *lable;
 6     BOOL moveFlag;
 7     NSInteger length;
 8     UIButton *btn;
 9     NSTimer *timer;
10 }
11
12 @end
13
14 @implementation ViewController
15
16 - (void)viewDidLoad {
17     [super viewDidLoad];
18     moveFlag = NO;
19     length = 10;
20
21     self.view.backgroundColor = [UIColor darkGrayColor];
22     lable = [[UILabel alloc] init];
23     lable.frame = CGRectMake(50, 100, 280, 50);
24     lable.text = @"点我啊";
25     lable.backgroundColor = [UIColor whiteColor];
26     [self.view addSubview:lable];
27
28     // 按钮UIButton
29     btn = [UIButton buttonWithType:UIButtonTypeCustom];
30     // 设置按钮坐标、大小
31     btn.frame = CGRectMake(170, 250, 50, 50);
32     // 设置背景图
33     [btn setImage:[UIImage imageNamed:@"fire_down.png"] forState:UIControlStateNormal];
34     [btn setImage:[UIImage imageNamed:@"blue_down.png"] forState:UIControlStateHighlighted];
35
36
37     // 设置标题(状态标题)
38 //    [btn setTitle:@"开始" forState:UIControlStateNormal];
39 //    [btn setTitle:@"按下" forState:UIControlStateHighlighted];
40
41     // 给按钮添加 [关联事件]
42     [btn addTarget:self action:@selector(touchMe) forControlEvents:UIControlEventTouchUpInside];
43     // 添加背景色
44     [btn setBackgroundColor:[UIColor cyanColor]];
45
46     // 按钮变圆
47     btn.layer.cornerRadius = 20;
48     // 添加按钮到视图上
49     [self.view addSubview:btn];
50
51 }
52
53 -(void) touchMe
54 {
55     //判断完了小球动没有动
56     if (moveFlag ==NO) {
57         moveFlag = YES;
58     }
59     else
60         moveFlag = NO;
61
62     //当小球没有动得时候,点小球-变动
63     if (moveFlag) {
64         timer = [NSTimer timerWithTimeInterval:0.1 target:self selector:@selector(bollMove) userInfo:nil repeats:YES];
65         [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
66     }
67     else
68         [timer invalidate];
69     //当小球动得时候,点小球-不动
70
71 }
72
73 -(void) bollMove
74 {
75
76     if (btn.frame.origin.y>600) {
77         length = -10;
78
79     }
80     else if (btn.frame.origin.y<0)
81     {
82         length = 10;
83     }
84
85     CGRect rect = btn.frame;
86     rect.origin.y += length;
87     btn.frame = rect;
88
89 }
时间: 2024-10-18 16:12:59

IOS UI-Button按钮的相关文章

08 Jquery UI Button 按钮插件

原文地址:https://www.cnblogs.com/springsnow/p/9461713.html

ios之用Autolayout均匀平铺排列多个button按钮

前言: iPhone的屏幕越来越大,然而适配起来比较复杂,不得不用Autolayout来写代码,今天就简单的实现了一个均匀平铺view的功能.学会了这个功能以后,以后所有的适配都是小cass了吧!哈哈(我这么认为). 请看效果: 实现方式就不在博客里写了,直接看Demo吧,很简单的. Demo下载地址:ios之用Autolayout均匀平铺排列多个button按钮

IOS Ui控件 修改位置和尺寸,代码添加控件

所有的UI控件最终都继承自UIView,UI控件的公共属性都定义在UIView中, UIView的常见属性 UIView *superview; 获得自己的父控件对象 NSArray *subviews; 获得自己的所有子控件对象 NSInteger tag; 控件的ID(标识),父控件可以通过tag来找到对应的子控件 CGAffineTransform transform; 控件的形变属性(可以设置旋转角度.比例缩放.平移等属性) CGRect frame; 控件所在矩形框在父控件中的位置和尺

Android 自定义UI圆角按钮

Android实际开发中我们一般需要圆角的按钮,一般情况下我们可以让美工做出来相应的按钮图片,然后放上去即可,另外我们可以在布局文件中直接设置,也可以达到一样的效果.下面讲解在布局文件中自定义圆角按钮的小Demo. 代码很简单,实现效果图: 源代码: 源代码: 这里主要是xml布局文件实现: MainActivity: package com.android_drawableresource; import android.app.Activity; import android.os.Bund

unity5, UI Button &quot;On Button Down&quot;

unity5自带的UI Button的Inspector面板中只有On Click事件,如果我们想让一个按钮响应On Button Down事件该怎么办呢?方法是: 点Add Component->Event->Event Trigger添加一个Event Trigger组件.然后再点Add New Event Type->PointerDown.就得到"On Button Down"事件了. 参考:http://stackoverflow.com/questions

iOS之Button segue弹出popOver消除(dismiss)问题

如图,因为程序需要,点击Button Ctrl+Dragging添加了一个UITableViewController,当然其余的Controller也可以,这样我们在方法 <img src="http://img.blog.csdn.net/20140817160213569?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGltaW5nMTk5MzY0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/d

【腾讯TMQ】解放程序猿(媛)的双手—iOS UI自动化测试

解放程序猿(媛)的双手-iOS UI自动化测试 前言 随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质量上就陡降了.究其原因,无外乎是iOS系统的封闭性,加上相对Android用户的数量少,导致对这个平台系统的自动化进展缓慢,据笔者了解到的情况,很多iOS平台的测试人员还处于纯手工测试模式,自动化程度和Android平台无法相论,更别提和PC端相比了. 然而越是困难的事,越是

iOS UI Tab开发

iOS UI Tab开发(iOS 8) tab这种样式,类似于单选,可以叫radio-style,这是一个现在主流的layout-design,它让APP内容结构清晰,开发分工逻辑明确,经典的就是微信,时钟等 综述一下: 1.UITabBarController继承UIViewController,是一个ViewController container 2.UITabBarController拥有一个(readonly)的TabBar,TabBar拥有一到多个TabBarItem 3.每一个It

NGUI 3.5教程(三)Button 按钮

向原创致敬http://blog.csdn.net/chenggong2dm/article/details/25504611 写在前面:     本文将创建一个基本的Button.并且编写脚本,响应点击事件. 欢迎大家纠错.拍砖!原创很辛苦,如有转载,请注明出处. Button -- 按钮 在NGUI 3.5 里,Button这个控件,经过了整理.比如更改了创建方式(搜索.拖拽):比如合并了 2.x里的Button和Image Button.个人觉得这样是合理的,wxPython的Button

微信小程序组件解读和分析:七、button按钮

button按钮组件说明: button,顾名思义,按钮,类似于html的button标签.我们可以设置按钮的属性,比如字体颜色大小,背景颜色等,可以给按钮绑定事件,用户点击时会触发事件. button按钮组件示例代码运行效果如下: 下面是WXML代码: [XML] 纯文本查看 复制代码 ? 1 2 3 4 5 <!--index.wxml--> <view class="content">     <text class="con-text&q