-2

UITextField已经添加了一张图片。

一切看起来都不错,除了文本从零 X 坐标开始,但我希望它在文本字段中的 5 个像素之后开始。

4

4 回答 4

0

将左视图放入您的文本文件中:

    textField.layer.cornerRadius = 5.0;
    UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, textField.frame.size.height)];
    textField.leftView = paddingView;
    [paddingView release];
    textField.leftViewMode = UITextFieldViewModeAlways;
于 2013-05-17T11:07:54.003 回答
0

简单的方法来做到这一点。

  • 添加您的文本字段的图像
  • 添加自定义类型的 uitextfield
  • 设置添加的 uitextfield 的框架并在图像右侧移动 5 个像素

结帐附加图像以获取详细知识

在附图中,您可以看到灰色是文本字段的图像,并且在其中我从灰色图像中添加了文本字段 5 px,类型为roundrect,只是为了便于理解,您必须使用自定义类型

享受编程!

于 2013-05-17T11:11:05.480 回答
0

最简单的答案:

1)拿一个UIImageViewUITextField为in添加该图像UIImageView

2)UITextField在其上方添加“无边框”UIImageView(5 Pixels Right on that UIImageView)。

祝你好运 !!!

于 2013-05-17T11:12:07.960 回答
0

尝试使用这个

  UIImageView *imageView = [[UIImageView alloc] init];

    // add 5 (width) pixel for your space
    imageView.frame = CGRectMake(0,0 ,5, txtFld.frame.size.height);

    txtFld.leftViewMode = UITextFieldViewModeAlways;
    txtFld.leftView = imageView;

并在此图像中查看更多信息。

在此处输入图像描述

于 2013-05-17T11:13:04.913 回答