有人知道如何正确设置文本字段的背景图像吗?我通过选择背景图像而没有边框,在Xamarin
中使用iOS Designer尝试了它。但现在,占位符文本以及用户输入的文本都是从相同的像素开始的。有没有办法缩进文本或如何正确完成?背景图像与文本字段具有相同的大小。
这是一张图片:
也许只能以编程方式执行此操作,但我找不到可行的解决方案。如何在Xamarin
?
答案 0 :(得分:1)
您可以使用DrawText
方法从UITextField更改文本的位置,宽度和高度:
UITextField textBox = new UITextField (new RectangleF (5, 5, 50, 30));
textBox.DrawText (new RectangleF (5, 5, 45, 25));
确保文本的宽度和高度不超过文本字段的宽度和高度。如您所见,我的文本字段宽度为50,高度为30.对文本的x和y坐标进行一些实验,并确保从文本的宽度和高度中减去x和y坐标。
我希望这会有所帮助。祝你好运!
答案 1 :(得分:0)
首先在文本字段中设置背景图像。添加此类Download IT并在项目中添加该类后。
根据UITextField+bgImageset
课程中的要求更改您的保证金。
- (CGRect)textRectForBounds:(CGRect)bounds {
return CGRectMake(bounds.origin.x + 10, bounds.origin.y + 5,
bounds.size.width - 20, bounds.size.height - 10);
}
工作正常。