我真的需要你的帮助。 我是开发Xamarin.iOS应用程序的新手,现在我完全陷入困境。 我无法理解如何在iOS中实现动态ScrollView,在Android上实现相当容易。
所以我想要实现的是一个主要包含文本的视图(这将是很长的,因此滚动,但也有两个按钮。
Here is a gif in Android showing what I'm trying to achieve
视图是这样的:
Header
Long text
Copyright button
-- Copyright text
Terms of usage button
-- Terms of usage text
我一直在努力滚动滚动,我真的需要你的帮助。 通过与MvvmCross绑定,所有文本属性都绑定到视图,因此视图不能使用硬编码的高度和宽度,需要正确调整。
有人可以告诉我一个示例项目如何实现它吗?
视图需要位于.xib视图中(因为MvvmCross),并且它不能包含UIViewcontroller。
所以解决方案需要在一个简单的UIView
中我正在使用Visual Studio 2015企业在Windows上工作,除了编译我的代码之外,我不能使用Mac(和Xcode)。
我尝试的是这样的解决方案:
UIView called "MyRootview"
-- UIScrollView called "MyScrollView"
-- -- UIView called "MyContentView"
能帮助我吗?
答案 0 :(得分:0)
方法1:
使用TableView而不是ScrollView。标题行1,长文本行2,按钮1及其文本行3和按钮4及其文本行4。
为最后两行提供行高,以便您只看到按钮,然后单击按钮增加行高并重新加载表部分。
方法2:
如果您一直想要使用ScrollView,请将按钮数据放在标签中,并将其高度设置为0(和行数1)以隐藏它,然后在按钮上单击删除高度约束并将行数设置为0 (最大值)。
答案 1 :(得分:0)
我使用的是FluentLayout。很容易。