其實很簡單。您只需要在列表頂部添加一個視圖(使用微調控件),並在加載數據時手動隱藏它。 如果你仍然想使用LoadingOverlay
樣本,修改邊界的說法:
var navigationBarHeight = 48; // not sure what´s the actual height. Google it!
var bounds = UIScreen.MainScreen.Bounds;
loadPop = new LoadingOverlay (new CGRect(bounds.X, navigationBarHeight, bounds.Width, bounds.Height - navigationBarHeight);
View.Add (loadPop);
如果你只需要微調,也可以採取一些代碼從您提供的鏈接:
activitySpinner = new UIActivityIndicatorView(UIActivityIndicatorViewStyle.WhiteLarge); // change color here
activitySpinner.Frame = new CGRect (
centerX - (activitySpinner.Frame.Width/2) ,
centerY - activitySpinner.Frame.Height - 20 ,
activitySpinner.Frame.Width,
activitySpinner.Frame.Height);
activitySpinner.AutoresizingMask = UIViewAutoresizing.All;
AddSubview (activitySpinner);
activitySpinner.StartAnimating();
如果您希望用戶能夠離開,爲什麼用加載視圖覆蓋整個屏幕? – rebello95
是否可以爲特定視圖設置邊界,即僅用於列表視圖,並給予用戶如果選擇返回的機會?如果是,我該如何設置它? – TheDeveloper