2017-07-09 158 views
0

我真的需要你的幫助。 我是新開發Xamarin.iOS應用程序,現在我完全卡住了。 我無法理解如何在iOS中實現動態ScrollView,在Android上實現它相當簡單。Xamarin.iOS動態滾動查看

所以我嘗試實現是一個包含主要是文本視圖(這將是相當長的,因此滾動,而且兩個按鈕。

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

我工作在Windows,使用Visual Studio 2015年的企業,我不能使用其他的MAC(和Xcode中),而不是編譯我的代碼與。

我已經試過是這樣一個解決方案:

UIView called "MyRootview" 
-- UIScrollView called "MyScrollView" 
-- -- UIView called "MyContentView" 

你能幫幫我嗎?

+0

您可以更新高度約束編程 – Taier

+0

@Taier你會怎麼做呢?你可以解釋嗎? :) – wallef

回答

0

方法1:

使用的TableView,而不是滾動型。使標題行1,長文本行2,按鈕1,它是文本行3和按鈕4,它是文本行4.

給出最後2行的行高,以便您只能看到按鈕並點擊按鈕增加行高並重新加載表格部分。

方法2:

如果你一直想利用滾動型,把按鍵數據的標籤,並給它的高度爲0(和線1號),將其隱藏和按鈕,然後單擊刪除高度約束並將行數設置爲0(最大)。

+0

感謝您的幫助。我會試一試。你有沒有任何示例代碼可以看? – wallef

+0

試試這個: https:// stackoverflow.com。com/a/1941766/2974780 而這個: https://github.com/stvansolano/crossPlatformDevelopment/tree/master/FeaturedApps/ToDoApp/CrossPlatformApp/CrossPlatformApp/CustomControls/AccordionView – Singhal2