2017-07-06 62 views
0
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); 
} 
} 
} 

我一直在使用PickerRenderer的IOS,我想使右side.How一些空间,使填充从右侧?这里图片请检查enter image description here如何使从右侧的箭头填充在PickerRenderer xamarin形式IOS

回答

2

尝试使用网格图像和选择器。

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

可能是帮助你

+0

是的,这是工作,但单击事件不工作的箭头。 – user2960398

+0

试一试.. <图像源= “arrow.png” Horizo​​ntalOptions = “结束” Magin = “10”/> <选取器BACKGROUNDCOLOR = “透明”/> Pratik

+0

是可能的。如果是UWP,我会尝试 – user2960398

相关问题