Snail—UI学习之UITextField

2024-05-05 04:32
文章标签 学习 ui uitextfield snail

本文主要是介绍Snail—UI学习之UITextField,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简单看一下UITextField的属性

- (void)createTextField{UITextField * textField = [[UITextField alloc] initWithFrame:CGRectMake(40, 40, 240, 40)];//设置UITextField的边框风格,否则看不见textField 盲点的话可以点到它/*UITextBorderStyleRoundedRect 圆角UITextBorderStyleBezel 上、左有边框UITextBorderStyleLine  边框就是一个矩形框 背景还是父视图的背景色UITextBorderStyleNone  默认的没有边框*/textField.borderStyle = UITextBorderStyleRoundedRect;//设置占位符 也可以叫提示语句textField.placeholder = @"请输入:";//textfield 最后面的一个删除按钮显示模式/*UITextFieldViewModeAlways 开始没有 输入后就一直显示UITextFieldViewModeNever  什么时候也不会显示UITextFieldViewModeUnlessEditingUITextFieldViewModeWhileEditing 输入时显示*/textField.clearButtonMode = UITextFieldViewModeAlways;//设置键盘的风格(数字键盘、26字母键盘等等) UIKeyboardTypeNumberPad数字键盘textField.keyboardType = UIKeyboardTypeNumberPad;//设置return的样式 即键盘上右下角的按键textField.returnKeyType = UIReturnKeyDone;//设置textfield的默认文本文字textField.text = @"Snail";//当编辑完后 再一次编辑时 是否清空里面的内容 YES:清空textField.clearsOnBeginEditing = YES;//判断textfield是否正在编辑BOOL ret = textField.editing;//textfield是否可以被编辑 YES:可编辑textField.enabled = NO;//输入的文本是否隐藏(password)textField.secureTextEntry = YES;//设置textfield的leftView、rightView  x、y的值不会影响leftView的位置  只与width、height有关UIView * leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 40)];leftView.backgroundColor = [UIColor redColor];textField.leftView = leftView;//mode必须设置 否则将不会显示在textField上面textField.leftViewMode = UITextFieldViewModeAlways;[self.view addSubview:textField];
}

效果图如下


这篇关于Snail—UI学习之UITextField的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/960813

相关文章

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

WinForm跨线程访问UI及UI卡死的解决方案

《WinForm跨线程访问UI及UI卡死的解决方案》在WinForm开发过程中,跨线程访问UI控件和界面卡死是常见的技术难题,由于Windows窗体应用程序的UI控件默认只能在主线程(UI线程)上操作... 目录前言正文案例1:直接线程操作(无UI访问)案例2:BeginInvoke访问UI(错误用法)案例

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

在 PyQt 加载 UI 三种常见方法

《在PyQt加载UI三种常见方法》在PyQt中,加载UI文件通常指的是使用QtDesigner设计的.ui文件,并将其转换为Python代码,以便在PyQt应用程序中使用,这篇文章给大家介绍在... 目录方法一:使用 uic 模块动态加载 (不推荐用于大型项目)方法二:将 UI 文件编译为 python 模

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen