的是否有可能以編程方式轉到這個視圖的底部爲xamarin的iOS應用程序?Xamarin iOS。如何自動轉到結束視圖
,因爲我無法找到任何我沒有粘貼任何代碼。我甚至不確定它是否可能。任何人都可以請指教?
我使用MVVMCross是否有幫助..
的是否有可能以編程方式轉到這個視圖的底部爲xamarin的iOS應用程序?Xamarin iOS。如何自動轉到結束視圖
,因爲我無法找到任何我沒有粘貼任何代碼。我甚至不確定它是否可能。任何人都可以請指教?
我使用MVVMCross是否有幫助..
它解決了。我需要使用這段代碼。
tableView.SetContentOffset(new CGPoint(0, tableView.ContentSize.Height - tableView.Frame.Size.Height), true);
一種方法拿地,是表視圖滾動到給定的行,這將在理論上,等於在表中的最後一行。
例如,下表(theTable)我們將滾動到其等於在表中的最後一行的行給出。
theTable.ScrollToRow(NSIndexPath.FromRowSection(theTable.NumberOfRowsInSection(0) - 1, 0), UITableViewScrollPosition.Bottom, true);
所以這段代碼做什麼,是計算NSIndexPath的最後一行(NumberOfRowsInSection -1),然後滾動到該行。
在基本表中,這是非常簡單的,但其他變量(如每TableView中多個表的部分)使問題複雜化,並會要求您以確保正確的部分選擇。
所以,要做到這一點,在此次推出的應用程序:
public override void ViewDidLoad()
{
base.ViewDidLoad();
theTable.Source = new TableSource(tableyStuff);
theTable.ScrollToRow(NSIndexPath.FromRowSection(theTable.NumberOfRowsInSection(0) - 1, 0), UITableViewScrollPosition.Bottom, true);
}
請讓我知道,如果這有助於。謝謝!
及其崩潰當我運行一段代碼.. 我正在.. '母語堆棧跟蹤: 2016年7月26日09:30:40.898的iOS [79679:2437622]臨界: ================================================= ================ 執行本機代碼時得到了一個SIGSEGV。這通常表示 單聲道運行時或您的應用程序使用的本機庫之一 中的致命錯誤。 ================================================= ================' – TheDeveloper
你能夠從應用程序崩潰的地方提供代碼嗎?我想測試我的系統。該代碼在我的系統上運行。 – clb
這是一個滾動型內? – clb
它是一個表視圖 – TheDeveloper