iOS - Storyboard - 无法在scrollView中查看嵌入

时间:2016-08-29 08:40:41

标签: ios objective-c uiscrollview uistoryboard

我正在尝试设置滚动视图。 一种方法是在视图上设置scrollview,但该选项是禁用的。检查截图。

enter image description here enter image description here

另一种方法是选择所有子视图并将它们嵌入到滚动视图中,但我将放弃所有约束。

这种情况的任何简单解决方案?

2 个答案:

答案 0 :(得分:2)

您无法将Main View嵌入Scroll View,而是可以New View然后嵌入Scroll View

答案 1 :(得分:0)

  • 第一步--->在view controller中选择storyboard,然后转到size inspector,将simulated size更改为freeform并根据需要设置heightex: 1000。然后它会显示实际大小。
  • 第二步---->将Scroll View添加到Main view,然后将constraints添加到(最好使用autolayout)。此处constraints应为top,{ {1}},bottomleading给你trailing
  • 第三步--->然后将另一个container/main view添加到您的view。这是保留所有其他元素的scrollview。并将view添加到此视图中。 constrains应该是constraintstopbottomleadingtrailingscroll view以及height width view
  • itself define
  • 然后macro一个screenSize [[UIScreen mainScreen] bounds].size例如:定义create以获取设备宽度。 (因为此时当你尝试运行时,它会显示高度和滚动的所有优点,除了宽度。)IBOutle view到你的width您在上一步中添加的viewDidLoad
  • 最后一步---->在您constant方法中,view widthself.myviewWidthConstraint.constant = screenSize.width; mode提供{/ p}}值。

    height

这适用于纵向模式下的任何设备。如果有人想以任何模式(横向和纵向)进行此项工作,必须确定width更改 - name: Download and unpack directly from HTTP source unarchive: src: "http://your_tarball_to_download.tar.gz" dest: "/home/dest_directory" copy: no Login-AzureRmAccount注意:然后将元素添加到视图中,并添加约束。我想你必须重新设置

了解更多信息,请参阅此链接how to setup scroll view for any device, and for any mode in ios.