From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 10 七月 2020 10:52:13 +0800 Subject: [PATCH] 2020-07-10-01 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs | 24 +++++++++++++++++++----- 1 files changed, 19 insertions(+), 5 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs index 780cd57..282f443 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/ListViewLayoutControls/VerticalListControl.cs @@ -50,6 +50,13 @@ public VerticalListControl(int i_rowSpace = 0) { this.rowSpace = Application.GetRealHeight(i_rowSpace); +#if iOS + //鑷姩鍋忕Щ鍙栨秷 + if (UIKit.UIDevice.CurrentDevice.CheckSystemVersion(11, 0)) + { + (this.uiView as UIKit.UIScrollView).ContentInsetAdjustmentBehavior = UIKit.UIScrollViewContentInsetAdjustmentBehavior.Never; + } +#endif } #endregion @@ -87,6 +94,9 @@ if (this.maxHeight != -1) { this.Height = this.maxHeight; +#if iOS + this.ReLocation(); +#endif } } @@ -97,16 +107,14 @@ /// <param name="addSpace">褰撶湡瀹為珮搴﹁秴杩囧師鏈夐珮搴︽椂,鏄惁娣诲姞绌虹櫧</param> public void AdjustRealHeight(int bottomSpace, bool addSpace = true) { + //鎬讳箣,鍏堥噸缃嚦鏈�澶� + this.RecoverHeight(); + int count = this.ChildrenCount; if (count <= 0) { frameBackTemp?.RemoveFromParent(); frameBackTemp = null; - if (maxHeight != -1) - { - //杩樺師涓烘渶澶ч珮搴� - this.Height = maxHeight; - } return; } @@ -118,6 +126,9 @@ frameBackTemp = null; //缂╁皬鎺т欢楂樺害 this.Height = realHeight; +#if iOS + this.ReLocation(); +#endif } else if (addSpace == true && bottomSpace > 0 && realHeight > this.maxHeight) { @@ -144,6 +155,9 @@ { //杩樺師涓烘渶澶ч珮搴� this.Height = maxHeight; +#if iOS + this.ReLocation(); +#endif } return; } -- Gitblit v1.8.0