您的位置:首页 > 产品设计 > UI/UE

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];

   
   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS UILabel uitextfield ui