UI-Button,TextField

UITextField

  • UITextField就是控制文本输入和显示的控件
  • 与UILabel相比,UILabel主要用于文字的显示,不可编辑,而UITextField允许编辑文字

创建UITextField

创建UITextField与创建UILabel的步骤很相似。?

1、开辟空间并初始化

2、设置文本显示、输入相关的属性?

3、添加到父视图上,?用以显示?

4、释放

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(50, 180, 280, 40)];
    // 占位文本
    textField.placeholder = @"哟哟切克闹,煎饼果子来一套";
    [self.window addSubview:textField];
    [textField release];

文本显示

属性名 描述 例子
text 文本内容 textField.text = @“abc”;
textColor 内容颜色 textField.textColor = [UIColor redColor];
font 文本字体 textField.font = [UIFont fontWithName:@“Helvetica- Bold” size:20];
placeholder 占位字符串 textField.placeholder = @“请输入用户名”;
textAlignment 对齐方式 textField.textAlignment = NSTextAlignmentCenter;

输入控制

开始输入清空输入框

textField.clearsOnBeginEditing = YES;//清空? textField.clearsOnBeginEditing = NO;//不清空

圆点格式显示

textField.secureTextEntry = YES;//密码模式? textField.secureTextEntry = NO;//普通模式?片

弹出键盘类型

textField.keyboardType = UIKeyboardTypeNumberPad; //数字键盘

右下角return按钮类型

textField.returnKeyType = UIReturnKeyNext;

外观控制

边框样式

textField.borderStyle = UITextBorderStyleRoundedRect;

清楚按钮模式

textField.clearButtonMode = UITextFieldViewModeAlways; //总是显?示清除按钮

UIButton

创建UIButton

1、创建button对象(如果本类有初始化方法,使用自己的;否则使用父类的)。?

2、设置按钮显示相关的属性?

3、为按钮添加点击事件

?4、添加按钮到父视图上,用以显示?

?5、按钮无需释放(因为使用的是类方法创建的button)

    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
    button.frame = CGRectMake(35, 220, 20, 20);
    [self.window addSubview:button];
    [button setTitle:@"确定" forState:UIControlStateNormal];
    [button addTarget:self action:@selector(changePic:) forControlEvents:UIControlEventTouchUpInside];

外观控制

设置指定状态下的标题

[loginButton setTitle:@“登录” forState:UIControlStateNormal];

获取指定状态下的标题

NSString *normalTitle = [loginButton titleForState:UIControlStateNormal];

设置指定状态下的标题颜色

[loginButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

获取指定状态下的标题颜色

UIColor *normalTitleColor = [loginButton titleColorForState:UIControlStateNormal];

设置指定状态下的标题阴影颜色

[loginButton setTitleShadowColor:[UIColor redColor] forState:UIControlStateNormal];

获取指定状态下的标题阴影颜色

UIColor *normalTitleShadowColor = [loginButton titleColorForState:UIControlStateNormal];

设取置指定状态下的背景

[loginButton setBackgroundImage: UIColor *normalTitleColor = [loginButton
[UIImage imageNamed:@“login2.png”] titleColorForState:UIControlStateNormal];
forState:UIControlStateNormal];

点击return回收键盘

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
return YES;
}

版权声明:本文为博主原创文章,转载请注明原文地址

时间: 2024-07-29 00:37:40

UI-Button,TextField的相关文章

unity5, UI Button "On Button Down"

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

unity5,UI Button too small on device than in Game View解决办法

假设测试设备为iphone5(横屏).下面说明如何使真机上ui显示效果与Game View中一致. 1,首先Game View左上角屏幕规格选 iPhone 5 Wide (16:9),如图: 2,在Hierarchy中选择Canvas,进入其Inspector面板,将其中Ui Scale Mode由Constant Pixel Size改为Scale With Screen Size,并将Reference Resolution改为iPhone5(横屏)的分辨率 X:1136,Y:640,如图

[UGUI]你说UnityEngine.UI.Button是怎么通过拖动来增加OnClick的监听器的呢?

一.写在前面 按国际惯例,先来讲一讲怎么涉及到这里了.我希望一个UI模块在Awake场景加载之后就可以通过回调来响应服务器消息,但是因为这个模块在场景加载的时候并不会被激活,所以需要将事件的订阅提前到该模块被加载之前,这就让我想起来了UGUI的Button的onClick事件,既然如此那就让我们一起来发现真相把. 二.真相就在这里! 首先呢,UGUI是开源的,要看源码啊,就不得不推荐Resharper了,这个插件有一个Assembly Explorer的东西,可以看到dll中的内容.下面就是Bu

Unity5UGUI 官方教程学习笔记(三)UI BUTTON

Button Interactable :为了避免与该按钮产生交互,可以设置它为false Transition: 管理按钮在正常情况 ,按下,经过时的显示状态  None  按钮整正常工作 但是在按下等情况下 没有任何显示 ColorTint  为颜色    Color Multiplier 颜色乘数 每个按钮的色调 Fade Duration 淡出时间(秒)  所需的状态之间转换 SpriteSwap  为图片 Animation   动画  可以点击Auto Generate  Anima

iOS开发UI—Button基础

iOS开发UI篇—Button基础 一.简单说明 一般情况下,点击某个控件后,会做出相应反应的都是按钮 按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置 二.按钮的三种状态 normal(普通状态) 默认情况(Default) 对应的枚举常量:UIControlStateNormal highlighted(高亮状态) 按钮被按下去的时候(手指还未松开) 对应的枚举常量:UIControlStateHighlighted disabled(失效状态,不可用状态) 如

UI Button

iOS开发UI篇—Button基础 一.简单说明 一般情况下,点击某个控件后,会做出相应反应的都是按钮 按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置 二.按钮的三种状态 normal(普通状态) 默认情况(Default) 对应的枚举常量:UIControlStateNormal highlighted(高亮状态) 按钮被按下去的时候(手指还未松开) 对应的枚举常量:UIControlStateHighlighted disabled(失效状态,不可用状态) 如

08 Jquery UI Button 按钮插件

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

Cocos2d-x新UI解决方案的使用

参考了几篇文章: http://io.diveinedu.com/2015/01/13/Cocos2d-3.x%E4%B8%ADButton%E7%9A%84%E4%BD%BF%E7%94%A8.html http://www.cocos2d-x.org/wiki/UI#Label 说实话,官方文档不是很好,很多库的使用方法都没有提到,从官方示例项目中找的代码也是添加了很多依赖的,稍微不注意一点就踩坑. 使用Button正如第一篇文章所说的那样: 1 #ifndef __THIRD_SCENE_

Kendo UI for Angular 2 控件

Kendo UI for Angular 2 控件 伴随着 Angular 2 的正式 release,Kendo UI for Angular 2 的第一批控件已经发布了,当前是 Beta 版本,免费使用. 官方站点:Kendo UI for Angular 2 Kendo UI for Angular 被打包成独立的多个 NPM package,在 Progress NPM 之下 ( https://registry.npm.telerik.com/ ), 要想访问它,你需要一个激活的 Te

Semantic UI 记忆

CSS框架 What:简单地说,就是一些事先写好的css集合,你只需要给你的html元素加上一些特定的类,就可以快速的得到一些想要的效果. Why:简单.快速.方便.避免CSS中的各种坑. Which:Semantic UI是一款语义化的前端开发框架,Semantic是围绕自然交流语言而架构的,这使得开发更加直观.易于理解. Semantic UI 框架特色 Semantic UI把词语和类看成一个个可以任意组合的概念,使用如:名词/修饰语,文字序列以及诸多的自然语法来定义类名. 常见用法 ?