use*_*398 3 c# xamarin.ios xamarin.forms
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);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在 IOS 上使用了 PickerRenderer,我想从右侧留出一些空间。如何从右侧留出填充空间?这里是图片,请检查
小智 8
Xamarin 选择器箭头解决方法
除了@Pratik 帖子之外,除非您为图像创建点击事件,否则单击箭头将不起作用。
XAML
<Grid>
<Picker
x:Name="catPicker"
Title="Select Type"/>
<Image
Margin="5"
HorizontalOptions="End"
Source="down_arrow">
<Image.GestureRecognizers>
<TapGestureRecognizer Tapped="Arrow_OnTapped" />
</Image.GestureRecognizers>
</Image>
</Grid>
Run Code Online (Sandbox Code Playgroud)
C#
private void Arrow_OnTapped(object sender, EventArgs e)
{
catPicker.Focus();
}
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试将网格与图像和选择器一起使用。
<Grid>
<Picker/>
<Image Source="arrow.png" HorizontalOptions="End" Magin="5"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)
可能对你有帮助
归档时间: |
|
查看次数: |
4090 次 |
最近记录: |