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,我想在右侧留一些空间。如何从右侧进行填充?此处图片,请检查c# - 如何在PickerRenderer xamarin中从右侧使箭头填充形成IOS-LMLPHP

最佳答案

尝试将Grid与图像和选择器一起使用。

<Grid>
   <Picker/>
   <Image Source="arrow.png" HorizontalOptions="End" Magin="5"/>
</Grid>


可能对您有帮助

关于c# - 如何在PickerRenderer xamarin中从右侧使箭头填充形成IOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44945930/

10-13 06:00