改变文字左缩进

1、CGRectInset

CGRect CGRectInset (
   CGRect rect,
   CGFloat dx,
   CGFloat dy
);
该结构体的应用是以原rect为中心,再参考dx,dy,进行缩放或者放大。
2、CGRectOffset

CGRect CGRectOffset(
        CGRect rect,
         CGFloat dx,
         CGFloat dy
);

相对于源矩形原点rect(左上角的点)沿x轴和y轴偏移, 再rect基础上沿x轴和y轴偏移
3.具体例子
#import "ChangeLocationTextField.h"

@implementation ChangeLocationTextField

//控制文本所在的的位置,左右缩 10
- (CGRect)textRectForBounds:(CGRect)bounds
{
    return CGRectInset(bounds, 10, 0);
}

//控制编辑文本时所在的位置,左右缩 10
- (CGRect)editingRectForBounds:(CGRect)bounds
{
    return CGRectInset(bounds, 10, 0);
}
- (CGRect)placeholderRectForBounds:(CGRect)bounds{

    return CGRectInset(bounds, 10, 0);
}
@end
时间: 2024-10-10 12:45:33

改变文字左缩进的相关文章

CSS如何改变文字选中状态下的颜色

CSS如何改变文字选中状态下的颜色:建议:尽可能的手写代码,可以有效的提高学习效率和深度.在默认状态先一般选中的文本颜色是白字蓝底的,不过可以通过CSS进行设置.当然浏览器的支持度还是不够好,IE8和IE8以下的浏览器不支持,但是其他主流浏览器都支持此属性,不过随着浏览器的升级,这个也不会是问题.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta n

不用js实现鼠标放上去改变文字内容

css样式 .remind span {display:block;margin-top:-22px;} .remind a:hover {padding-top:22px;}.remind a {float:left;overflow:hidden;}.remind{height:22px;line-height:22px;overflow:hidden;padding-left:10px;} html代码 <div class="remind"><a href=&

UILabel 分段改变文字颜色和字体

分段改变文字颜色 核心代码是 第四行 的attribute 和 value 这里要注意的是 这两个 属性是关联使用的 如果要改变文字字体, value:[uifont ...] 前面的attribute:NSFontAttributeName 就要相应的改变

css实现一行文字居中,多行文字左对齐

问题及场景: 当内容能一行显示在盒子内时,文字居中对齐. 当内容过多换行后显示在盒子内时,文字左对齐. 其实这种视觉上的需求还是蛮常见的.比如用于弹出提示框,当提示内容比较少时,内容居中显示在弹出框,提示内容比较多时,内容居左对齐.但是其纯CSS实现有点麻烦,一般就放掉这个需求,或者,使用JS实现. 解决方案: 效果如下 CSS实现代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta chars

C#图像处理(1):在图片上加文字和改变文字的方向

C#在图片上加文字,代码如下: 1 /// <summary> 2 /// 图片上方加文字,文字将会被180度反转 3 /// </summary> 4 /// <param name="Img">待处理图片</param> 5 /// <param name="WriteString">写入的字符串</param> 6 /// <param name="UpMargin&quo

css selection改变文字反选的背景颜色

<style type="text/css"><!--.ai::-moz-selection { background:#cc0000; color:#fff; }.ai::selection { background:#cc0000; color:#fff; }.av::-moz-selection { background:#FFCC00; color:#CC33FF; }.av::selection { background:#FFCC00; color:#CC

【Android】安装插件 + 改变文字大小、颜色 + 隐藏代码区块的直线

安装插件 可以在搜寻框里面填入关键字搜寻,具体的插件,网上有很多介绍了 改变文字大小.颜色 隐藏代码区块的直线 原文地址:https://www.cnblogs.com/PureHeart/p/11634364.html

选中按钮改变文字大小和颜色

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC"; min-height: 25.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #cf8724 }

改变Linux的缩进

许多网友推荐使用vi/vim来改变缩进,具体操作如下: vi /etc/vim/vimrc 打开vimrc文件并对文本添加一些命令,使vim由原来默认缩进6格变为4格 但我的情况不同:首先 vimrc 文件所用者为 root ,即使改变权限后也不能用上述方法写入内容. 因此第二种方法: sudo apt-get install geany file--properties--customize--选择安装的geany . geany有以下几个优点:首先是默认缩进4格,利于Linux系统下的编程: