iOS UI 第二课 UITextField UIButton
2015-07-28 18:41
471 查看
一、UITextField
二、UIButton
=======================
UITextField 一些属性
//
self.text
= [[UITextField
alloc]
initWithFrame:CGRectMake(
100,
0,
200,
50)];
self.text.tag
=
100;//设置tag值为100
self.text.backgroundColor
= [UIColor
whiteColor];
self.text.text
=
@"shanghai";
self.text.textColor
= [UIColor
blueColor];
// text.textAlignment = NSTextAlignmentLeft;
// text.font = [UIFont fontWithName:@"Helvetica-Bold" size:20];//设置字体,加粗并设置大小
self.text.font
= [UIFont
systemFontOfSize:20];//设置字体
self.text.placeholder
=
@"请输入用户名”;//占位字符串(没有任何输⼊入时,给出的提⽰字符串)
[view
addSubview:self.text];
self.text.clearButtonMode
=
3;
// text.enabled = NO;//设置为不允许输入
self.text.clearsOnBeginEditing
=
YES;//
再次编辑时
清空原来内容
// text.secureTextEntry = YES;
self.text.delegate
=
self;//设置自己为代理
// text.keyboardType
= UIKeyboardTypeNumberPad;//弹出键盘的类型
(
枚举值 )为数字键盘
[self.text
release];
//===============
self.text2
= [[UITextField
alloc]
initWithFrame:CGRectMake((kScreenWidth
-
300) /
2
, (kScreenHeight
-
50) /
2
+
100,
300,
50)];
//设置tag值
self.text2.tag
=
1000;
self.text2.backgroundColor
= [UIColor
redColor];
self.text2.textColor
= [UIColor
blueColor];
self.text2.placeholder
=
@"请输入内容";
[self.window
addSubview:self.text2];
self.text2.delegate
=
self;
_text2.clearsOnBeginEditing
=
YES;
// self.text2.
typedef
NS_ENUM(NSInteger, UITextBorderStyle) {
UITextBorderStyleNone, 默认的, 没边框
UITextBorderStyleLine, 直角黑线
UITextBorderStyleBezel, 直角灰线
UITextBorderStyleRoundedRect 细线圆角
};
typedef
NS_ENUM(NSInteger, UITextFieldViewMode) {
UITextFieldViewModeNever,
UITextFieldViewModeWhileEditing,
UITextFieldViewModeUnlessEditing,
UITextFieldViewModeAlways
};
[self.window
makeKeyAndVisible];
return
YES;
=======================
UITextField 一些属性
UIButton
*button = [UIButton
buttonWithType:(UIButtonTypeCustom)];
button.frame
=
CGRectMake(100,
100,
36,
36);
// button.backgroundColor = [UIColor orangeColor];
//
给button
加上标题(不同状态下)
button.tag
=
kButtonTag;
[button
setTitle:@"呵呵"
forState:(UIControlStateNormal)];
[button
setTitle:@"高亮"
forState:(UIControlStateHighlighted)];
[button
setTitle:@"选中"
forState:(UIControlStateSelected)];
//给button
添加点击事件
[button
addTarget:self
action:@selector(buttonClick:)
forControlEvents:(UIControlEventTouchUpInside)];
[self.window
addSubview:button];
//给button设置
背景图片
//
创建一个UIImage
//
图片的名字
如果是png结尾
可以不加后缀
//
除此以外
必须加上后缀(例如
Nomal.jpg)
// UIImage *image = [UIImage imageNamed:@"Normal"];
// [button setBackgroundImage:image forState:(UIControlStateNormal)];
//
// [button setBackgroundImage:[UIImage imageNamed:@"Highlighted"] forState:(UIControlStateHighlighted)];
//
//
// [button setBackgroundImage:[UIImage imageNamed:@"Selected"] forState:(UIControlStateSelected)];
/**
*
前景图片
*/
// [button setImage:[UIImage imageNamed:@"Normal"] forState:(UIControlStateNormal)];
// //隐藏边界
// button.layer.masksToBounds = YES;
//
设置不同状态下的颜色
[button
setTitleColor:[UIColor
blueColor]
forState:(UIControlStateHighlighted)];
[self.window
addSubview:button];
二、UIButton
=======================
UITextField 一些属性
//
self.text
= [[UITextField
alloc]
initWithFrame:CGRectMake(
100,
0,
200,
50)];
self.text.tag
=
100;//设置tag值为100
self.text.backgroundColor
= [UIColor
whiteColor];
self.text.text
=
@"shanghai";
self.text.textColor
= [UIColor
blueColor];
// text.textAlignment = NSTextAlignmentLeft;
// text.font = [UIFont fontWithName:@"Helvetica-Bold" size:20];//设置字体,加粗并设置大小
self.text.font
= [UIFont
systemFontOfSize:20];//设置字体
self.text.placeholder
=
@"请输入用户名”;//占位字符串(没有任何输⼊入时,给出的提⽰字符串)
[view
addSubview:self.text];
self.text.clearButtonMode
=
3;
// text.enabled = NO;//设置为不允许输入
self.text.clearsOnBeginEditing
=
YES;//
再次编辑时
清空原来内容
// text.secureTextEntry = YES;
self.text.delegate
=
self;//设置自己为代理
// text.keyboardType
= UIKeyboardTypeNumberPad;//弹出键盘的类型
(
枚举值 )为数字键盘
[self.text
release];
//===============
self.text2
= [[UITextField
alloc]
initWithFrame:CGRectMake((kScreenWidth
-
300) /
2
, (kScreenHeight
-
50) /
2
+
100,
300,
50)];
//设置tag值
self.text2.tag
=
1000;
self.text2.backgroundColor
= [UIColor
redColor];
self.text2.textColor
= [UIColor
blueColor];
self.text2.placeholder
=
@"请输入内容";
[self.window
addSubview:self.text2];
self.text2.delegate
=
self;
_text2.clearsOnBeginEditing
=
YES;
// self.text2.
typedef
NS_ENUM(NSInteger, UITextBorderStyle) {
UITextBorderStyleNone, 默认的, 没边框
UITextBorderStyleLine, 直角黑线
UITextBorderStyleBezel, 直角灰线
UITextBorderStyleRoundedRect 细线圆角
};
typedef
NS_ENUM(NSInteger, UITextFieldViewMode) {
UITextFieldViewModeNever,
UITextFieldViewModeWhileEditing,
UITextFieldViewModeUnlessEditing,
UITextFieldViewModeAlways
};
[self.window
makeKeyAndVisible];
return
YES;
=======================
UITextField 一些属性
UIButton
*button = [UIButton
buttonWithType:(UIButtonTypeCustom)];
button.frame
=
CGRectMake(100,
100,
36,
36);
// button.backgroundColor = [UIColor orangeColor];
//
给button
加上标题(不同状态下)
button.tag
=
kButtonTag;
[button
setTitle:@"呵呵"
forState:(UIControlStateNormal)];
[button
setTitle:@"高亮"
forState:(UIControlStateHighlighted)];
[button
setTitle:@"选中"
forState:(UIControlStateSelected)];
//给button
添加点击事件
[button
addTarget:self
action:@selector(buttonClick:)
forControlEvents:(UIControlEventTouchUpInside)];
[self.window
addSubview:button];
//给button设置
背景图片
//
创建一个UIImage
//
图片的名字
如果是png结尾
可以不加后缀
//
除此以外
必须加上后缀(例如
Nomal.jpg)
// UIImage *image = [UIImage imageNamed:@"Normal"];
// [button setBackgroundImage:image forState:(UIControlStateNormal)];
//
// [button setBackgroundImage:[UIImage imageNamed:@"Highlighted"] forState:(UIControlStateHighlighted)];
//
//
// [button setBackgroundImage:[UIImage imageNamed:@"Selected"] forState:(UIControlStateSelected)];
/**
*
前景图片
*/
// [button setImage:[UIImage imageNamed:@"Normal"] forState:(UIControlStateNormal)];
// //隐藏边界
// button.layer.masksToBounds = YES;
//
设置不同状态下的颜色
[button
setTitleColor:[UIColor
blueColor]
forState:(UIControlStateHighlighted)];
[self.window
addSubview:button];
相关文章推荐
- GUI - Web前端开发框架
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 评价ui设计作品好坏的八个标准(界面/交互设计研究)
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 为Yahoo! UI Extensions Grid增加内置的可编辑器
- Cocos2d-x UI开发之文本类使用实例
- 在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
- UI Events 用户界面事件
- 基于jQuery UI CSS Framework开发Widget的经验
- jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
- jQuery UI的Dialog无法提交问题的解决方法
- 关于jQuery UI 使用心得及技巧
- jQuery ui 1.7更新小结
- 从零开始学习jQuery (十) jQueryUI常用功能实战
- jquery ui对话框实例代码