Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.iOS动态滚动视图_Xamarin_Xamarin.ios_Scrollview - Fatal编程技术网

Xamarin.iOS动态滚动视图

Xamarin.iOS动态滚动视图,xamarin,xamarin.ios,scrollview,Xamarin,Xamarin.ios,Scrollview,我真的需要你的帮助。 我是开发Xamarin.iOS应用程序的新手,现在我完全被卡住了。 我不知道如何在iOS中实现动态滚动视图,在Android上实现它相当容易 因此,我试图实现的是一个视图,其中大部分包含文本(这将是相当长的,因此有滚动,但也有两个按钮) 视图如下所示: 标题 长文本 版权按钮 --版权文本 使用条款按钮 --使用条款文本 我已经挣扎了这么长时间的滚动,我真的需要你们的帮助。 所有文本属性都通过MvvmCross绑定到视图,因此视图不能使用硬编码的高度和宽度,需要进行适当调

我真的需要你的帮助。 我是开发Xamarin.iOS应用程序的新手,现在我完全被卡住了。 我不知道如何在iOS中实现动态滚动视图,在Android上实现它相当容易

因此,我试图实现的是一个视图,其中大部分包含文本(这将是相当长的,因此有滚动,但也有两个按钮)

视图如下所示:

标题
长文本
版权按钮
--版权文本
使用条款按钮
--使用条款文本

我已经挣扎了这么长时间的滚动,我真的需要你们的帮助。 所有文本属性都通过MvvmCross绑定到视图,因此视图不能使用硬编码的高度和宽度,需要进行适当调整

有人能给我看一个示例项目如何实现它吗?

视图需要在.xib视图中(因为MvvmCross),并且不能包含UIViewcontroller。

因此解决方案需要在一个简单的UIView中

我在使用Visual Studio 2015 enterprise的Windows上工作,我不能使用Mac(和Xcode)来编译代码

我尝试的解决方案如下:

UIView called "MyRootview"
-- UIScrollView called "MyScrollView"
-- -- UIView called "MyContentView"
你能帮帮我吗?方法1:

使用TableView而不是ScrollView。使标题行为1,长文本行为2,按钮1和它的文本行为3,按钮4和它的文本行为4

为最后两行指定行高,以便只看到该按钮,然后单击“打开”按钮增加行高并重新加载表格部分

方法2:


如果您想继续使用ScrollView,请将按钮数据放在标签中,并为其指定高度0(行数1)以隐藏它,然后单击按钮删除高度限制并将行数设置为0(最大)。

我使用了FluentLayout。非常简单


您可以更新高度约束programmatically@Taier你会怎么做?你能解释一下吗?:)谢谢你的帮助。我要试一试。您是否有任何示例代码可供查看?请尝试以下步骤: