如何将背景图像分配给ios的xamarin表单中的条目

时间:2016-06-29 09:46:09

标签: xamarin xamarin.ios xamarin.forms

我正在尝试将背景图像添加到xamarin表单中的条目,并且我编写了用于在ios和android中呈现的代码。对于Android它是工作和ios它不工作。 我在这里分享ios的渲染代码:

[assembly: ExportRenderer (typeof(ExtendedUsername), typeof(RenderingEntryuname))]
namespace ifind.iOS
{
public class RenderingEntryuname: EntryRenderer
{
    // Override the OnElementChanged method so we can tweak this renderer post-initial setup
    protected override void OnElementChanged(ElementChangedEventArgs<Entry> e)
    {
        base.OnElementChanged(e);

        if (Control != null) {

            Control.TextAlignment=UITextAlignment.Center;
            UIImage img=UIImage.FromFile("Images/newimg.jpg");
            Control.Background=img

        }
    }

}
}             

1 个答案:

答案 0 :(得分:1)

默认情况下,用于表单UITextEntry的{​​{1}}的边框样式设置为Entry,因此将忽略任何背景。

将边框样式设置为无,您的图像将显示:

UITextBorderStyle.RoundedRect
  

如果该值设置为UITextBorderStyleRoundedRect样式,则忽略与文本字段关联的自定义背景图像。

参考:UITextField