欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS开发教程之UI-UIField

程序员文章站 2023-02-02 10:48:26
ios开发教程之ui-uifield,同样在rootviewcontroller.m文件中。 #import "rootviewcontroller.h" @inter...

ios开发教程之ui-uifield,同样在rootviewcontroller.m文件中。

#import "rootviewcontroller.h"

@interface rootviewcontroller () //第一个条件 签订协议,好比我要卖安利的产品,我首先要跟安利签订一个协议

@end

@implementation rootviewcontroller

- (void)viewdidload {
    [super viewdidload];
    // do any additional setup after loading the view.

    //学习输入框
    uitextfield *field = [[uitextfield alloc] initwithframe:cgrectmake(20, 100, 260, 50)];
    field.backgroundcolor = [uicolor greencolor];
    [self.view addsubview:field];

    //友情提示文字
    field.placeholder = @"请输入密码。。。";
    //字体颜色
    field.textcolor = [uicolor whitecolor];
    //字体大小
    field.font = [uifont systemfontofsize:25];
    //密文输入
    field.securetextentry = yes;
    //右侧清空
    field.clearbuttonmode = uitextfieldviewmodealways;
    //是否允许输入
    field.enabled = no;
    //键盘的类型
    field.keyboardtype = uikeyboardtypenumberpad;
    //边框
    field.borderstyle = uitextborderstyleroundedrect;
    //自己加边框
    field.layer.bordercolor = [uicolor redcolor].cgcolor;
    field.layer.borderwidth = 2;
    field.layer.cornerradius = 5;
    field.layer.maskstobounds = yes;

    //return键的样式
    field.returnkeytype = uireturnkeygo;

    //代理方法
    //第二个条件 指定代理人 好比安利公司指定我(self)为代理人
    field.delegate = self;

}
//第三个条件 就可以卖安利的产品
-(bool)textfieldshouldreturn:(uitextfield *)textfield
{

    nslog(@"你点了return键");
    //把键盘回收
    //[textfield resignfirstresponder];
    [textfield endediting:yes];
    return yes;
}