【问题标题】:Make my UIView Scrollable使我的 UIView 可滚动
【发布时间】:2013-01-21 13:19:04
【问题描述】:

我知道我必须在我的 UIView 中插入一个 UIScrollView,并在我的 viewLoad 中放入我的 IBOutlet UIScrollView 的 sizeContent,但我有一些疑问,因为它对我不起作用,我想有一些信息丢失我。

我的 UIView 大小是 320x678,所以我需要垂直向下/向上滚动,我用谷歌搜索了一些方法,但总是崩溃或不起作用,我将目标部署到 iOS 4.3,以便我的应用程序适用于所有 iOS > = 4.3,我此时需要帮助澄清我的想法......

我应该从头到尾采取哪些步骤?并且滚动视图应该在所有控制器的前台或后台?

编辑: 我这样做了....

|-button-||-imgview-||-button-| |-some-|
|-------scrollview content size--------|  Size = 320x678
|--------------scrollview--------------|  Size = 320x678
|----------------view------------------|  Size = 320x678

这可能是我的错误,但是,为什么我不能让我的 iPhone 可滚动?

|-----iPhone screen-----|
|-------------My app------------|

如果我不做任何滚动的技巧,我不会看到比我的 iPhone 屏幕更多的东西,这种“问题”就没有任何自动滚动?还是我必须按照你告诉我的去做?

因为现在我的问题是我必须重建我的 .xib 而我真的不明白如何去做,我了解但不了解如何去做的理论。

EDIT2:

我修正了你的理论。

1.- I created a Iphone screen 3.5
2.- I created an auxiliar view with freeform and adapted to 320x678
3.- I designed my 320x678 view
4.- In my main .xib I added my scroll IBOutlet and in the IB then linked.
5.- On my loadview I added the sizecontent
6.- I dragged to my 3.5 screen all the content from my auxiliar window.. then I deleted the auxiliar window.

谢谢。

【问题讨论】:

  • 你确定你是这样设置的吗?我认为您已将按钮和图像放在视图上,然后还将滚动视图放在视图上。你能确认一下吗?

标签: ios xcode uiview uiscrollview


【解决方案1】:

我认为你的滚动视图想法是错误的。

为了使用滚动视图,您可以将它添加到不滚动的视图中。即yourViewController.view。然后将内容添加到您的scrollView 并设置scrollViewcontentSize

ScrollView 包含自己的滚动视图。

|-button-|     |-button-|    |--label--|
|-------scrollview content size--------|  Size = 320x678
|--scrollview----|   Size = 320x480
|------view------|   Size = 320x480

这将显示一个半按钮,但允许您滚动以查看标签。

我希望这是有道理的。

【讨论】:

  • 是的,所以 UIView 应该是 320*480(假设是 3.5 英寸设备)并且你的滚动视图内容大小应该是 320*678
  • @KaanDedeoglu - 是的,完全正确。 :-) 为清楚起见,添加了示例尺寸。
  • 有道理,我现在明白了一点。我编辑。
  • 嘿@Fogmeister,谢谢,你的理论有帮助,我一开始是盲目的,但现在我解决了你的“计划”。
猜你喜欢
  • 2011-08-02
  • 2020-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-12
  • 1970-01-01
相关资源
最近更新 更多