UItextField 的简单控制

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{   
 // Check for non-numeric characters

NSUInteger lengthOfString = string.length;

for (NSInteger loopIndex = 0; loopIndex < lengthOfString; loopIndex++) {//只允许数字输入

unichar character = [string characterAtIndex:loopIndex];

if (character < 48) return NO; // 48 unichar for 0

if (character > 57) return NO; // 57 unichar for 9

}

// Check for total length

NSUInteger proposedNewLength = textField.text.length - range.length + string.length;

if (proposedNewLength > 3) return NO;//限制长度

return YES;

}

UItextField 的简单控制,布布扣,bubuko.com

时间: 2024-08-28 13:17:26

UItextField 的简单控制的相关文章

Unity模拟龙之谷人物行走简单控制

我个人挺喜欢龙之谷(DN)的人物控制的(不是广告哈....),就是人物太萌了一点,动作.打击感都挺好的. 今天用Unity简单模仿了一下DN的人物控制,当然,游戏里面动作很多,我这里只做了简单的walk和run的测试哈,但是感觉也蛮舒服的,哈哈. 期待的效果:鼠标旋转控制视角位置,滚轮控制镜头缩放.点击一次W键为行走,快速点击两次为奔跑. 1.准给工作: 场景中, 一个Camera.一块地皮.一只Cube 2.镜头的缩放和旋转实现: 看下Camera的组件: 再看下Cube的组件: mousel

OSG模型简单控制

OSG模型简单控制 转自:http://milkcu.sintune.net/blog/archives/1392673560.html 结点基本操作 添加结点 OSG中使用osg::Node和osg::Group装载模型,Node是Group的父类. 可以通过下面代码再场景中显示多个模型: #include <osgDB/ReadFile> #include <osgViewer/Viewer> #include <osg/Node> int main(void) {

UITextField的简单使用

关于UITextField的简单实用和注释 1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 4 // self.view.backgroundColor = [UIColor grayColor]; 5 6 //输入框默认为全透明 7 //不管frame多大,默认输入框高度为30 8 UITextField *textfield1 = [[UITextField alloc] initWithFrame:CGRectMake(100, 100,

ASP.NET MVC 及 Areas 简单控制路由

ASP.NET MVC中怎么去控制路由,这个想关的文章很多,我在这里就是自我总结一下,仅供参考. 1.我们新建一个项目,查看RouteConfig.cs,代码如下: 1 public static void RegisterRoutes(RouteCollection routes) 2 { 3 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 4 5 routes.MapRoute( 6 name: "Default&quo

「Swift学习笔记」使用AV Foundation框架为APP加上背景音乐并进行简单控制

用Swift语言进行iOS开发,如需加上背景音乐并进行简单地控制可以使用AV Foundation框架,而对于压缩过的Audio文件或者超过30秒的音频文件,则使用AVAudioPlayer类. 为APP加上背景音乐 ?   首先,在ViewController.swift的文件顶部添加?行代码: import AVFoundation //引入一个新的AVFoundation框架 ?   其次,在类中定义其它实例变量的代码下?再添加?行代码: var audioPlayer: AVAudioP

pypose机械臂简单控制

原来以为很简单不用做笔记的,结果还是有一点给漏掉了,帮学长的时候还是漏掉了第2步,他用的是新板子,结果怎么也不成.后来运行arduino时才想起 1.连接板子和舵机 2.open Arduino, in FILE/Arbotix sketches/pypose, 编译运行 pypose.ino.只要一次就够了. ////参考http://wiki.ros.org/turtlebot_arm/Tutorials/SettingUpServos 终端输入 cd pypose ./PyPose.py

用button简单控制音乐的播放与暂停

ViewController.h //定义一个按钮button @property(strong,nonatomic)UIButton *button; ViewController.m #import "ViewController.h" //导入头文件 #import <AVFoundation/AVFoundation.h> @interface ViewController () //定义一个player的属性 @property (nonatomic,strong

1、简单控制

一.物体移动 法1: void Update () { //transform:(转换)Translate:(平移)Input.GetAxis:(获得轴输入) Horizontal:(水平轴)Vertical:(垂直轴) transform.Translate(Input.GetAxis("Horizontal") * Time.deltaTime * 5, 0, Input.GetAxis("Vertical") * Time.deltaTime * 5); }

zedboard如何从PL端控制DDR读写(一)

看了一段时间的DDR手册,感觉大体有一点了解了,想要实际上板调试,然而实验室可用的开发板不多,拿了一块zynq板看了看,DDR确实有,但是已经集成了控制器,而且控制器还放到了PS端,PL只能通过AXI接口访问.     无奈另外两块开发板也这样,索性就用AXI去控制吧,正好还能再复习一遍AXI. 先简单介绍一下zynq,其全称是ZedBoard Zynq Evaluation and Development Kit  , FPGA芯片型号为xc7z020clg484-1. 片内包含一个丰富特性的