我正在尝试使用 Xamarin iOS 将图像放入 textfied 中,图像确实看起来不错,但我不知道如何在图像左侧放置边距,因为它卡在文本字段的左边缘。下面是代码和结果。我在这里错过了什么?
var imageView = new UIImageView(UIImage.FromBundle("xyz.png"))
{
Frame = new RectangleF(1,1,20,20);
};
Tf1.LeftViewMode = UITextFieldViewMode.Always;
Tf1.LeftView = imageView;
Best Answer-推荐答案 strong>
您可以执行以下操作,通过创建另一个 UIView 并将 UIImageView 放置在现有的 UIView 中来获得您想要实现的缩进> 带有偏移量,如下例所示:-
var imageView = new UIImageView(UIImage.FromBundle("xyz.png"))
{
// Indent it 10 pixels from the left.
Frame = new RectangleF(10,0,20,20)
};
UIView objLeftView = new UIView(new Rectangle(0,0,30,20));
ojLeftView.AddSubview(imageView);
然后在 UITextField 上设置 LeftView 如下:-
objUITextField.LeftViewMode = UITextFieldViewMode.Always;
objUITextField.LeftView = objLeftView;
关于ios - uiimage 的文本字段中的左边距,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/26288160/
|