控件-TextField、Slider、

简介:

建一个Single View Application的project。

部分代码:

复制代码
#import <UIKit/UIKit.h>
@interface BIDViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *nameField;
@property (strong, nonatomic) IBOutlet UITextField *numberField;
- (IBAction)textFieldDoneEditing:(id)sender;//为了Done时退出键盘
- (IBAction)backgroundTap:(id)sender;//for 点背景退出键盘
- (IBAction)sliderChanged:(id)sender;
@end
复制代码
复制代码

- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];//取消第一响应者的状态
}//Did End On Exit


- (IBAction)backgroundTap:(id)sender {
[nameField resignFirstResponder];
[numberField resignFirstResponder];
}//Touch down
  - (IBAction)sliderChanged:(id)sender {
  UISlider *slider = (UISlider *)sender;
  int progressAsInt = (int)roundf(slider.value);
  sliderLabel.text = [NSString stringWithFormat:@"%d", progressAsInt];

  }//slider改变label的值

复制代码

注意将View的Class改为UIControl,


本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/03/08/2385213.html,如需转载请自行联系原作者

相关文章
|
编译器 C++ Python
【C/C++ 泡沫精选面试题02】深拷贝和浅拷贝之间的区别?
【C/C++ 泡沫精选面试题02】深拷贝和浅拷贝之间的区别?
397 1
|
JavaScript 关系型数据库 MySQL
node连接mysql,并实现增删改查功能
【8月更文挑战第26天】node连接mysql,并实现增删改查功能
555 3
LabVIEW中不同颜色连线的含义
LabVIEW中不同颜色连线的含义
471 2
|
存储 编译器 内存技术
【计算机组成原理】中央处理器
【计算机组成原理】中央处理器
773 1
【计算机组成原理】中央处理器
|
前端开发 C语言
C语言04---第一个HelloWorld(vc版本)
C语言04---第一个HelloWorld(vc版本)
|
应用服务中间件 数据安全/隐私保护
Tomcat【部署 02】Web端403 Access Denied You are not authorized to view this page解决方法(Tomcat 10.2.12 版本)
Tomcat【部署 02】Web端403 Access Denied You are not authorized to view this page解决方法(Tomcat 10.2.12 版本)
1396 0
|
安全 Shell Android开发
|
Dubbo Java 应用服务中间件
Dubbo源码之动态编译
Dubbo源码之动态编译
344 0
|
JavaScript
TypeScript 与 JS 中类型首字母大小写区别(String、string、Number、number、Boolean、boolean ...)
TypeScript 与 JS 中类型首字母大小写区别(String、string、Number、number、Boolean、boolean ...)
543 0
|
Web App开发 网络协议 算法
NAT 穿透
之前在WebRTC简介中,我们简单地讲了WebRTC中是如何进行NAT穿透的,但是我觉得当时讲的还不够详细,所以打算通过此文更加深入的总结NAT穿透技术,其中涉及到NAT,STUN协议,TURN协议,ICE协议。