public class CustomPickerRenderer : PickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.Picker> e)
{
base.OnElementChanged(e);
if (this.Control != null)
{
var downarrow = UIImage.FromBundle("your image");
var textField = this.Control;
textField.RightViewMode = UITextFieldViewMode.Always;
textField.RightView = new UIImageView(downarrow);
}
}
}
我已经为iOS使用了PickerRenderer,我想在右侧留一些空间。如何从右侧进行填充?此处图片,请检查
最佳答案
尝试将Grid与图像和选择器一起使用。
<Grid>
<Picker/>
<Image Source="arrow.png" HorizontalOptions="End" Magin="5"/>
</Grid>
可能对您有帮助
关于c# - 如何在PickerRenderer xamarin中从右侧使箭头填充形成IOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44945930/