UITextField文本字段控件的位置
如果需要更改默认的UITextField清除按钮、左右视图等等控件的位置,可以通过如下设置:
// 控制清除按钮的位置 (默认 width = 15 = height)
-(CGRect)clearButtonRectForBounds:(CGRect)bounds {
// NSLog(@"=%f ,=%f",bounds.origin.y,bounds.size.height/2);
return CGRectMake(bounds.origin.x + bounds.size.width - , (bounds.size.height - )/, , );
} // 控制placeHolder的位置 默认(0,0,width,height)
-(CGRect)placeholderRectForBounds:(CGRect)bounds { // return CGRectInset(bounds, 20, 0);
CGRect inset = CGRectMake(bounds.origin.x + , bounds.origin.y, bounds.size.width - , bounds.size.height);
return inset;
} // 控制显示文本的位置 默认(0,0,width,height)
-(CGRect)textRectForBounds:(CGRect)bounds { NSLog(@"显示文本==%@",NSStringFromCGRect(bounds));
//return CGRectInset(bounds, 50, 0);
CGRect inset = CGRectMake(bounds.origin.x + , bounds.origin.y, bounds.size.width - , bounds.size.height);
return inset; } // 控制编辑文本的位置
-(CGRect)editingRectForBounds:(CGRect)bounds { NSLog(@"编辑文本==%@",NSStringFromCGRect(bounds));
//return CGRectInset( bounds, 10 , 0 );
CGRect inset = CGRectMake(bounds.origin.x + , bounds.origin.y, bounds.size.width -, bounds.size.height);
return inset;
} // 控制左视图位置 (默认 width=30)
- (CGRect)leftViewRectForBounds:(CGRect)bounds { NSLog(@"左视图位置==%@",NSStringFromCGRect(bounds)); CGRect inset = CGRectMake(bounds.origin.x + , bounds.origin.y, , bounds.size.height);
return inset;
//return CGRectInset(bounds,50,0);
} // 控制placeHolder的颜色、字体
- (void)drawPlaceholderInRect:(CGRect)rect { [[self placeholder] drawInRect:rect withAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:20.0f],
NSForegroundColorAttributeName:[UIColor darkGrayColor]
}]; } // 右视图的位置 (默认整个 width)
- (CGRect)rightViewRectForBounds:(CGRect)bounds { NSLog(@"右视图位置==%@",NSStringFromCGRect(bounds)); CGRect inset = CGRectMake(bounds.size.width - , bounds.origin.y, , bounds.size.height);
return inset;
}
UITextField文本字段控件的位置的更多相关文章
- IOS学习笔记(四)之UITextField和UITextView控件学习
IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...
- iOS:文本视图控件UITextView的详细使用
文本视图控件:UITextView 介绍:它是一个文本域的编辑视图,可以在该区域上进行编辑(包括删除.剪贴.复制.修改等),它与文本框UITextField的不同之处是:当它里面的每一行内容超出时,可 ...
- Excel催化剂开源第29波-在Winform上使用富文本编辑器控件
富文本编辑器,一般都是BS架构专利一般,好像百度有一个开源的比较出名,但无奈这些都只能用在JS上,在BS网页端开发上使用.像Winform开发的VSTO,只能羡慕的份.和一般Winform上用的Ric ...
- js中的文本编辑器控件KindEditor---那些打酱油的日子
使用文本编辑器控件KindEditor渲染文本域页面显示 this.sync()同步KindEditor的值到textarea文本框 editor.isEmpty()判断文本域是否是空 editer. ...
- C#winform调整控件的位置
现在有三个控件并排放置 第二个控件有隐藏功能 隐藏后第一个控件和第三个控件的距离要缩小,于是就要改变第三个控件的位置 尝试用Location.X属性去设置,但是被告知此非变量 于是只能另外想办法 搜到 ...
- WPF 获得鼠标相对于屏幕的位置,相对于控件的位置
相对于屏幕的位置 第一步: /// <summary> /// 用于获得鼠标相对于屏幕的位置 /// </summary> public class Win3 ...
- 重新想象 Windows 8.1 Store Apps (77) - 控件增强: 文本类控件的增强, 部分控件增加了 Header 属性和 HeaderTemplate 属性, 部分控件增加了 PlaceholderText 属性
[源码下载] 重新想象 Windows 8.1 Store Apps (77) - 控件增强: 文本类控件的增强, 部分控件增加了 Header 属性和 HeaderTemplate 属性, 部分控件 ...
- C#控件系列--文本类控件
C#控件系列--文本类控件 文本类控件主要包含Label.LinkLabel.Button.TextBox以及RichTextBox. Label 功能 Label用来 ...
- 为网上流行论点“UIAutomator不能通过中文文本查找控件”正名
1. 问题描述和起因 相信大家学习UIAutomator一开始的时候必然会看过一下这篇文章. Android自动化测试(UiAutomator)简要介绍 因为你在百度输入UIAutomator搜索的时 ...
随机推荐
- c pvr转存pvr.ccz格式
pvr.ccz 是把pvr用zlib算法压缩后的图像格式,其优点是可以提升文件读取效率. 大多数情况下我们可以用一些工具来将pvr压缩到pvr.ccz ,下面提供一个c++方法来完成这个过程 int ...
- Unity 时间缩放状态下的特效播放
时间缩放状态下,比如 Time.timeScale 缩小为 0 或者 0.000001 等极小值时,若想将特效的播放速度放大相同的倍数,即修改 ParticleSystem.playbackSpeed ...
- Galgame引擎编写,图像层
BG类层,立绘层,字符层,ui层.目前还没有好的方法将这些层统一为一种概念,排序也没有考虑,Game逻辑部分管理BG, ACTOR层. typedef enum { SF_BAD = -, SF_HI ...
- vim配置vimrc详解
vimrc的存放位置: 系统 vimrc 文件: "$VIM/vimrc" 用户 vimrc 文件: "$HOME/.vimrc" 用户 exrc 文件: &q ...
- 部署 外网 ASP.NET程序时, IIS安全性 配置 -摘自网络
最近,和朋友们在聊及ASP.NET程序的安全性没有JAVA高,IIS(Internet Infomartion Server)的存在很多漏洞(以及新型蠕虫,例如Code Red 和Nimda),安全得 ...
- poj1273--Drainage Ditches(最大流Edmond-Karp算法 邻接表实现)
最大流模板题 大部分Edmond-Karp算法代码都是邻接矩阵实现,试着改成了邻接表. #include <iostream> #include <cstdio> #inclu ...
- 【转】Spring websocket 使用
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html https://spr ...
- careercup-位操作5.1
5.1 写程序使整数N中第i位到第j位的值与整数M中的相同. 题目 给定两个32位的数,N和M,还有两个指示位的数,i和j. 写程序使得N中第i位到第j位的值与M中的相同(即:M变成N的子串且位于N的 ...
- C# - 转换
无论什么类型 它们存储的其实都是一系列的位 在将A类型转换为B类型时 如果能完整转换 那么系统会将两个操作数自动进行隐式转换 但也有可能因为A类型的存储位数比B类型的存储位数大 那么B类型可能就没有足 ...
- wpf 计算器布局练习
先看一下windows自带计算机的布局: 大概布局能看出,有菜单栏(menu),有显示框(textbox),然后剩下的6行5列的布局 先看下代码: <StackPanel> <Gri ...