当前位置:  开发笔记 > IOS > 正文

iPhone SDK:如何向我的应用程序添加滚动视图?

如何解决《iPhoneSDK:如何向我的应用程序添加滚动视图?》经验,为你挑选了1个好方法。

我正在为iPhone创建一个应用程序,其中包含为图像视图设置动画的按钮,我创建了另一个按钮保持的视图,但是我希望能够水平或垂直地滚动这个按钮视图.我已经考虑添加滚动视图,我甚至已经按照教程,但我无法弄清楚如何将其添加到我的应用程序.任何想法有人吗?在我接下来的教程中,该人将滚动视图添加到MainWindow.xib,现在我的应用程序是在viewcontroller.xib中创建和设计的.所以在按下教程后,当我点击构建并去它时,它会加载那个笔尖,你看到的只是一个白色背景和一个滚动视图.(同样在那个教程中他滚动了一个图像,我想滚动一个长按钮的视图)我意识到我的问题的新手可能是疯了,但我是新手一起编程.这是另一个额外的问题,如果有人帮助我让这个滚动视图工作在哪里你会设计滚动视图的内容,如果它的长度比iPhone屏幕长?因为我的理解是在界面构建器中设计的空间是iphone屏幕的大小,并且设计界面比iphone屏幕更长时间是不可行的.(当然我知道它是可行的,我只是不知道该怎么做)任何帮助将不胜感激.



1> teabot..:

您可以通过编程方式设置内容视图(滚动区域)尺寸:

[scrollView setContentSize:CGSizeMake(contentViewWidth, contentViewHeight)];

然后使用内容视图的坐标系将视图组件添加到滚动视图.所以说你的滚动视图是100x100像素,你希望滚动视图宽两倍:

[scrollView setContentSize:CGSizeMake(200.0f, 100.0f)];

然后,您可以添加一个按钮以显示在滚动视图的每一半上:

// First half of content view
button1.frame.origin.x = 10.0f;
button1.frame.origin.y = 50.0f;
[scrollView addSubView:button1];

// First half of content view
button2.frame.origin.x = 110.0f; // NOTE that 110 is outside of
button2.frame.origin.y = 50.0f;  // the scroll view frame
[scrollView addSubView:button2];

你可以大概设计滚动视图的每一页作为NIB一个独立的子视图,然后在子视图原点移动到正确的页面位置无论是在Interface Builder或以编程方式- 但我从来没有尝试这样做.如果这样可以,您就可以使用IB布局按钮.

我很想知道这是否有效.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有