首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的ImageCircle正在xamarin.forms中调整自身大小

我的ImageCircle正在xamarin.forms中调整自身大小
EN

Stack Overflow用户
提问于 2017-09-06 19:25:03
回答 3查看 444关注 0票数 1

我使用ImageCircle插件的xamarin形式,它有时工作很好,当图片是一种方形.但是,当它是一个矩形,我的图像被调整大小,这不是我的计划,我可以做什么,对图像停止调整大小?

我的代码

代码语言:javascript
复制
        <controls:CircleImage WidthRequest="75" HeightRequest="75" Grid.Row ="0" Grid.Column="1" Source="cadastrarPhoto.png"  x:Name="cadastrar_foto_perfil">

我设置了一个固定的高度和宽度,但它并没有解决我的问题,也许是因为这个圆圈图像是网格的子图,而它的祖父(lol)是一个相对的布局,但我真的不知道WidthRequest是否会因此而改变。

它应该是怎样的?

当图像是一个矩形时是怎样的:

,我把它放在一个Stach布局中,我把方面定义为fit...it帮助,但是没有解决。

代码语言:javascript
复制
 <StackLayout Orientation="Horizontal" HorizontalOptions="Center" WidthRequest="75" HeightRequest="75" Grid.Row="0" Grid.Column="1">
      <controls:CircleImage Aspect="AspectFit" VerticalOptions="EndAndExpand" HorizontalOptions="EndAndExpand" Source="cadastrarPhoto.png" x:Name="cadastrar_foto_perfil">
        <controls:CircleImage.GestureRecognizers>
          <TapGestureRecognizer Tapped="ChamaPickerImage"/>
        </controls:CircleImage.GestureRecognizers>
      </controls:CircleImage>
    </StackLayout>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-09-28 22:36:50

我更改了我正在使用的api。现在我使用ffimage

票数 0
EN

Stack Overflow用户

发布于 2019-02-21 17:44:51

设置HorizontalOptions="EndAndExpand"是导致问题的原因。

相反,尝试将HorizontalOptionsVerticalOptions设置为不展开的库(Start、Center、End)。

注意:我注意到,实际上您必须显式地将HorizontalOptions设置为不展开的东西,这样才能使iOS避免扩展您的CircleImage。将其保留为空白将默认为拉伸图像。

票数 0
EN

Stack Overflow用户

发布于 2020-04-18 18:15:39

在图像中,将HorizontalOptions="EndAndExpand“或VerticalOptions="EndAndExpand”设置为"Start“、"Center”或"End“。

默认情况下,如果将其设置为"xxExpand“或根本不设置它,则Xamarin iOS将扩展图像.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46082910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档