如何在 Xcode 中设计大视图
How to design a large view in Xcode
这个问题可能有点宽泛,没有那么具体,但我还没有在互联网上找到有关它的信息。
基本上,我在 Xcode 中设计一个视图,其中包含一堆不同的容器。评论、关于我、日历和服务。
确实,我有 4 个不同的容器,它们将一个接一个地显示。
问题是,这个应该怎么设计?最终,第四个容器完全超出了我们在 xcode 中的“可设计”视图。这应该以编程方式而不是视觉方式完成吗?自动布局的约束等等。
非常感谢
您可以使用以下步骤在 Xcode 中设计大视图
1) select 故事板中的视图控制器
2) 去尺寸检查器
3) 模拟尺寸变化固定为自由形式
4) 然后设置视图控制器的高度
使用 UIScrollView
并向其插入其他视图。
您可以通过在 xib
中选择视图来放大 size inspector
中的视图大小,并且可以轻松设计。
一个好的方法是制作 4 个 nib(分离视图布局)并将每个 nib 加载到容器视图中。您将以 5 类 结束,每个容器一个,最后一个将是四个容器的控制器。这使您能够在将来轻松地将其中一个容器移动到单独的视图中,并使您的代码井井有条。关于 Autolayout
,您可以像对现有 Storyboard
一样使用笔尖添加约束。
这是将 nib 加载到容器视图的代码示例:
UIView *calendarView = [[[NSBundle mainBundle] loadNibNamed:@"Calendar" owner:self options:nil] lastObject];
[self.calendarContainerView addSubview:calendarView];
这个问题可能有点宽泛,没有那么具体,但我还没有在互联网上找到有关它的信息。
基本上,我在 Xcode 中设计一个视图,其中包含一堆不同的容器。评论、关于我、日历和服务。
确实,我有 4 个不同的容器,它们将一个接一个地显示。
问题是,这个应该怎么设计?最终,第四个容器完全超出了我们在 xcode 中的“可设计”视图。这应该以编程方式而不是视觉方式完成吗?自动布局的约束等等。
非常感谢
您可以使用以下步骤在 Xcode 中设计大视图
1) select 故事板中的视图控制器
2) 去尺寸检查器
3) 模拟尺寸变化固定为自由形式
4) 然后设置视图控制器的高度
使用 UIScrollView
并向其插入其他视图。
您可以通过在 xib
中选择视图来放大 size inspector
中的视图大小,并且可以轻松设计。
一个好的方法是制作 4 个 nib(分离视图布局)并将每个 nib 加载到容器视图中。您将以 5 类 结束,每个容器一个,最后一个将是四个容器的控制器。这使您能够在将来轻松地将其中一个容器移动到单独的视图中,并使您的代码井井有条。关于 Autolayout
,您可以像对现有 Storyboard
一样使用笔尖添加约束。
这是将 nib 加载到容器视图的代码示例:
UIView *calendarView = [[[NSBundle mainBundle] loadNibNamed:@"Calendar" owner:self options:nil] lastObject];
[self.calendarContainerView addSubview:calendarView];