【发布时间】:2016-10-22 02:10:47
【问题描述】:
尝试简单地以完整尺寸显示图像,该尺寸大于屏幕宽度和高度。我不在乎,因为我正在开发一个用于捏和平移的页面。因此,无论如何,图像都会离开屏幕,我想使用更大的图像进行捏合和平移,当我只想让它以真实的高度和宽度显示时,它会不断将宽度设置为屏幕宽度。我试过绝对布局、相对布局和堆栈,没有任何效果。这是我当前的代码:
<controls:GestureFrame x:Name="GestureFrameMain">
<Image x:Name="ImageMain"/>
</controls:GestureFrame>
在后端,我只是设置了源:
ImageMain.Source = Xamarin.Forms.ImageSource.FromUri(new System.Uri(PageParametersImageZoom.Image.BigImageURL));
我可以验证 URL 是否有一个比屏幕尺寸大得多的图像,下面是一个会返回的图像示例: http://www.stage.newser.com/image/1088966-0-20161020082458.jpeg
正如您所见,它比屏幕尺寸大得多,但是,当我设置源时,图像似乎是屏幕尺寸。我在页面上附上了结果的图像,它清楚地显示了 Xamarin 缩小了图像。
EDIT捏和平移本身不是问题。当我捏/平移图像明显变大并离开屏幕。我说的是页面的初始加载,我希望图像以真实大小显示。
【问题讨论】: