文档章节

textfield 光标定位

 汉唐盛京
发布于 2015/11/20 11:18
字数 107
阅读 46
收藏 0

/**

 *  获取光标所在位置

 *

 *  @param textField 所属输入框

 *

 *  @return 光标所在字符串的第几个字符后面

 */

- (NSInteger)getTextFieldCursorPositionIndex:(UITextField *)textField {

    UITextRange *selRange = textField.selectedTextRange;

    UITextPosition *selStartPos = selRange.start;

    NSInteger idx = [textField offsetFromPosition:textField.beginningOfDocument toPosition:selStartPos];

    return idx;

}


/**

 *  设置光标所在位置

 *

 *  @param input 所属输入框

 *  @param range 光标所在位置

 */

- (void)selectTextForInput:(UITextField *)input atRange:(NSRange)range {

    UITextPosition *start = [input positionFromPosition:[input beginningOfDocument]

                                                 offset:range.location];

    UITextPosition *end = [input positionFromPosition:start

                                               offset:range.length];

    [input setSelectedTextRange:[input textRangeFromPosition:start toPosition:end]];

}


© 著作权归作者所有

粉丝 0
博文 31
码字总数 6044
作品 0
昌平
程序员
私信 提问
Swing回车时间光标定位问题

是个扫码的功能, 在文本TextField中回车后,想要把光标定位回来, 我用的这个方法KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent() ; 但是有个问题是,它是通过光标...

wyn115
2016/09/06
432
1
TextField 输入身份证号手机号银行卡号格式化解决方案

问题描述 TextField中输入身份证号,手机号,银行卡号时每隔几位需要添加空格。当输入错误时需要从末尾或者中间删除,删除之后还要保持当前textfield的中内容保持每隔几位就有一个空格的格式...

老JI
2017/11/22
0
0
iOS 指定长度字符串填充整个TextField

iOS实现指定长度字符串占满整个TextField,支持支付宝和微信密码输入样式。 实例 实现思路 采用两个TextField,一个只负责显示,重写它的drawText方法; 另一个只负责输入,设置它的字体颜色透...

LvesLi
05/10
0
0
IOS UITextField 限制输入字数

UITextField 限制输入字数 ,推荐方法二: 方法一 - (BOOL)textField:(UITextField )textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString )string{ if (ra......

Youth_关旋
2016/09/20
12
0
textField占位图片

一、我们通常在设计登录界面时会用到UITextField,如下图所示: 通常想实现下面几点: 1、左边显示图片 2、textField中添加默认的占位符(提示文字),并且希望占位符和左边图片有一点的距离...

卡奇匠
2016/06/17
244
0

没有更多内容

加载失败,请刷新页面

加载更多

idea下springboot 项目在static目录下添加文件不生效

idea下springboot 项目在static目录下添加文件不生效 问题描述 是这样子的,我的项目目录结构如下: 我在static目录下,创建了index.html和aaaa.jpg这两个文件。然后,启动服务访问 http://l...

wotrd
昨天
5
0
k8s1.14 一、环境

1. 4台虚拟机 (CentOS Linux release 7.2.1511 (Core) ) 192.168.130.211 master 192.168.130.212 node1 192.168.130.213 node2 192.168.130.214 node3 2. 设置服务器hostname 2.1 设置本机......

ThomasCheng
昨天
4
0
盖茨:如果我现在开创一家公司 将会专注于AI

新浪科技讯,北京时间 6 月 26 日凌晨消息,微软联合创始人比尔·盖茨(Bill Gates)在周一接受采访时表示,如果他今天从哈佛大学辍学并开创一家新公司,那么这家公司将会专注于人工智能(A...

linuxCool
昨天
1
0
聊聊feign的Retryer

序 本文主要研究一下feign的Retryer Retryer feign-core-10.2.3-sources.jar!/feign/Retryer.java public interface Retryer extends Cloneable { /** * if retry is permitted, retur......

go4it
昨天
14
0
HyperLogLog简介

  (1)HyperLogLog简介      在Redis 在 2.8.9 版本才添加了 HyperLogLog,HyperLogLog算法是用于基数统计的算法,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个...

SEOwhywhy
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部