iPhone SDK:如何向我的应用程序添加滚动视图?
发布时间:2020-12-14 17:58:17 所属栏目:百科 来源:网络整理
导读:我正在为iPhone创建一个应用程序,其中包含为图像视图设置动画的按钮,我创建了另一个按钮保持的视图,但是我希望能够水平或垂直地滚动这个按钮视图.我已经考虑添加滚动视图,我甚至已经按照教程,但我无法弄清楚如何将其添加到我的应用程序.任何想法有人吗?在我
我正在为iPhone创建一个应用程序,其中包含为图像视图设置动画的按钮,我创建了另一个按钮保持的视图,但是我希望能够水平或垂直地滚动这个按钮视图.我已经考虑添加滚动视图,我甚至已经按照教程,但我无法弄清楚如何将其添加到我的应用程序.任何想法有人吗?在我接下来的教程中,该人将滚动视图添加到MainWindow.xib,现在我的应用程序是在viewcontroller.xib中创建和设计的.所以在按下教程后,当我点击构建并去它时,它会加载那个笔尖,你看到的只是一个白色背景和一个滚动视图. (同样在那个教程中他滚动了一个图像,我想滚动一个长按钮的视图)我意识到我的问题的新手可能是疯了,但我是新手一起编程.这是另一个额外的问题,如果有人帮助我让这个滚动视图工作在哪里你会设计滚动视图的内容,如果它的长度比iPhone屏幕长?因为我的理解是在界面构建器中设计的空间是
iphone屏幕的大小,并且设计界面比iphone屏幕更长时间是不可行的. (当然我知道它是可行的,我只是不知道该怎么做)任何帮助将不胜感激.
解决方法
您可以通过编程方式设置内容视图(滚动区域)尺寸:
[scrollView setContentSize:CGSizeMake(contentViewWidth,contentViewHeight)]; 然后使用内容视图的坐标系将视图组件添加到滚动视图.所以说你的滚动视图是100×100像素,你希望滚动视图宽两倍: [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布局按钮. 我很想知道这是否有效. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – KeyVault GetSecretAsync永远不会返回
- Oracle里count(1)、count(*)和count(主键)哪个更快
- cocos2d-iphone – cocos2d v2.0升级和RootViewController
- c – STL中的BST实现
- ruby-on-rails – ActiveRecord在事务内部是否批量执行插入
- ruby – 为ActiveRecord模型添加可读字段描述
- ruby-on-rails – 如何在Rails 4中允许带散列的数组?
- C模板:模板类中的部分模板函数专业化
- 导入项目启动报错Unexpectedexception parsing XML documen
- Oracle 更改服务名方法