【发布时间】:2016-10-04 11:02:20
【问题描述】:
我是 iOS 和 Xamarin 的新手。我创建了ScrollView,它在Horizontal 和Vertical 上滚动。但我只想要Vertical 滚动。让我简单解释一下。
这是我的视图层次结构:
View
-> ScrollView
-> ContainerView
-> UILabel
我正在制作通用应用程序所以我选择Generic 设备。 width = 600 和 Height = 600。
我的 ScrollView 约束我是这样设置的。
Top Space to SuperView : 0
Trailing Space to SuperView : 0
Leading Space to SuperView : 0
Bottom Space to SuperView : 0
和ContentView约束在下面
Top Space to ScrollView : 0
Trailing Space to ScrollView : 0
Leading Space to ScrollView : 0
Bottom Space to SuperView : 30
我还在ViewDidLayoutSubViews 方法中设置了Frame。
public override void ViewDidLayoutSubviews()
{
base.ViewDidLayoutSubviews();
scrollView.ContentSize = addressContentView.Frame.Size;
scrollView.LayoutIfNeeded();
}
在设置上层之后为什么我的ScrollView 正在使用Horizontal 滚动。因为我设置ContentView宽度等于ScrollView。
感谢任何帮助。如果你需要比我能给你更多的细节。
【问题讨论】:
-
你在用故事板吗?
-
是的,我在 StoryBoard 中创建了
ViewController..
标签: ios xamarin uiscrollview xamarin.ios scrollview