【发布时间】:2021-01-04 08:27:10
【问题描述】:
所以我正在为 Picker 开发 CustomRenderer,我需要在选取器的右侧放置一个图像,我能够做到,但是图像尺寸太大,我该如何设置静态尺寸给它,
我试过这样做,但我不确定我是否在正确的轨道上
Control.BorderStyle = UITextBorderStyle.None;
var downarrow = UIImage.FromBundle(element.PickerImageSource);
Control.RightViewMode = UITextFieldViewMode.Always;
var imgView = new UIImageView(downarrow);
imgView.Frame = new CoreGraphics.CGRect(0.1, 0.1, 0.1, 0.1);
Control.RightView = imgView;
【问题讨论】:
-
您是否尝试过更新您的 CGRect 参数?喜欢
new CoreGraphics.CGRect(0.1, 0.1, 20, 20); -
没有改变@Dishant
-
@Venky 嗨,尝试将
ContentMode设置为UIImageView以检查它是否有效。如:imgView.ContentMode = UIViewContentMode.ScaleAspectFit; -
帮助了@JuniorJiang-MSFT
-
@Venky 很高兴能帮上忙!如果是这样,您介意我将其更新为答案吗?
标签: ios xamarin.forms xamarin.ios uiimageview custom-renderer