OGeek|极客世界-中国程序员成长平台

标题: ios - uiimage 的文本字段中的左边距 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 09:33
标题: ios - uiimage 的文本字段中的左边距

我正在尝试使用 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;

Result of uiimage



Best Answer-推荐答案


您可以执行以下操作,通过创建另一个 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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4