我已经发布了有关此问题的问题,但从未得到任何解决方案。因此,发布相同的问题并提供更多详细信息和发现。
对于圆形图像,我在项目中使用 Xam.Plugins.Forms.ImageCircle nuget 包,它在 android 和 windows 中工作正常,但在 IOS 中显示椭圆形,屏幕截图添加如下。
添加了 ImageCircleRenderer.Init();在 AppDelegate.cs 中。
添加了 xmlns 命名空间:
xmlns:controls="clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"
<controls:CircleImage
HorizontalOptions="Start"
VerticalOptions="Start"
Margin="0,0,0,-5"
WidthRequest="50"
Aspect="AspectFill"
BorderColor="#1C7DB4"
BorderThickness="2"
HeightRequest="50" />
现在我将 Xam.Plugins.Forms.ImageCircle 更新为 2.0.2,结果图像添加如下:
提前致谢
看起来好像您正在显示圆圈ListView
,默认情况下单元格的高度是固定的。看来你的细胞根本不够高,无法提供CircleImage
这是他们需要的空间。您有两种选择来克服这个问题:
- Set the cells heigth to a fixed value that is high enough.
- 我不知道单元格填充的确切值,因此您必须进行一些实验。也许从 60 左右开始
<ListView RowHeight="60" ...>
- Set
HasUnevenRows="true"
- 我相信这会自动修复行高,但这是有代价的:可能会对布局视图产生负面影响。
<ListView HasUnevenRows="true">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)