我有一个垂直滚动的uiscrollview - 想象一个标签栏应用程序的"关于这个应用程序"页面,它有点需要滚动视图.它只包含一些图像,一个视频和一些文本(只有视频已被编码 - 其余部分已放入GUI中).在故事板(界面生成器?)Xcode 4.2中,一切都按照它应该设置并且工作正常,但视图只有你在屏幕上看到的那么大,是不是可以在故事板中手动安排的项目是最初屏幕外 - 你需要向上滚动?到目前为止我找到的唯一方法是在可见视图上设计它们然后用箭头键向下导航它们.
我有一个UIScrollView
在Interface Builder创建了一堆UITextView
和UIImageView
对象已经添加.我把它连接到一个IBOutlet
,并在-(void)viewDidLoad
我设置其内容大小1200x2000
.用户交互已启用,多点触控,滚动已启用并显示垂直和水平滚动指示器均已设置为YES
.当我在iOS模拟器中启动应用程序时,它不会滚动.可能是这种行为的原因是什么?
我创建了一个UIScrollView并在Interface Builder中添加了子视图,但是我无法滚动它.我看过其他类似的问题,但我已经适当地设置了我的contentSize.事实上,我甚至尝试过设置令人难以置信的大型内容,但它无法发挥作用.我错过了什么?请注意,UIScrollView是一个IBOutlet:
@property (strong, nonatomic) IBOutlet UIScrollView *scroll;
Run Code Online (Sandbox Code Playgroud)
这是在我的viewDidLoad中:
self.scroll.scrollEnabled = YES;
[self.scroll setContentSize: CGSizeMake(2400,8000)];
Run Code Online (Sandbox Code Playgroud)
以下是Interface Builder的屏幕截图:
这是运行时的视图,但任何时候在水平或垂直滚动的任何尝试都不起作用.
我有一个 UIScrollView,它包含更多的子视图然后屏幕可以显示(这就是我使用滚动视图的原因),但是滚动视图不允许最底部的子视图滚动到视图中(它们只会在向下滚动到底部,但无法进行用户交互)有什么建议吗?
我有一个滚动视图,它根本不滚动:
scroll_view_content_a_job.contentSize.height = 1800
scroll_view_content_a_job.isScrollEnabled = true
Run Code Online (Sandbox Code Playgroud) 我整个上午一直在努力奋斗超过3个小时,我真的疯了!
我正在使用Xcode 4.6为iOS 6创建一个Storyboard应用程序.我拖放了UIScrollView
一个ViewController.在设计了Scroll视图的可视部分后,使用它的手柄我将它垂直拉伸并将其向上推一点,以便我可以看到该部分来设计屏幕的其余部分.完成后,我将滚动视图放回到适合视图的位置.但我没有调整滚动视图的大小以匹配IB视图的大小.
我在viewDidLayoutSubviews
方法中添加了以下代码行(使用该方法而不是viewDidLoad
因为Chris 在此处发表评论).
self.scrollView.contentSize = self.view.frame.size;
Run Code Online (Sandbox Code Playgroud)
代码被执行但滚动条不会出现,滚动根本不起作用!我在这里几乎所有的问题和答案都是关于这个,并尝试了一切,但无济于事.
我也在这里附加了可运行的Xcode项目.
请告诉我应该怎么做才能使这个工作.我对Apple一直感到沮丧.
谢谢.
我有一个滚动视图,其中有一个名为“内容视图”的 UIView,其中包含我的所有元素。
内容视图等于滚动视图的顶部、底部、前导和尾随。也等于它的宽度和高度。
我还在self.scrollView.contentSize = self.contentView.frame.size
ViewDidLoad 中添加了。
当我滚动时,我可以看到一个滚动条在侧面上下移动,根据滚动条,页面长度似乎是正确的,但内容本身并没有像您在这里看到的那样滚动:
我究竟做错了什么?
谢谢!
我试图让我的视图控制器滚动,但它将无法正常工作.什么是错的任何线索?
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,320,480)];
scroll.contentSize = CGSizeMake(320, 480);
[self.view addSubview:scroll];
GGBoxView *boxee = [[GGBoxView alloc] initWithFrame:CGRectMake(12, 56, 144, 120)];
[scroll addSubview:boxee];
Run Code Online (Sandbox Code Playgroud)
此代码是我的GGViewController类的一部分.
ios ×8
uiscrollview ×7
objective-c ×4
cocoa-touch ×2
iphone ×2
storyboard ×2
xcode ×2
autolayout ×1
contentsize ×1
ios6 ×1
xcode4.6 ×1