相关疑难解决方法(0)

故事板UIScrollView contentSize?

我觉得我已经触及了阻止这个的每一个可能原因,但是我的故事板中有一个UIScrollView连接了一个插座,在viewDidLoad中我设置了contentSize以便我可以滚动(比框架大小更大)!

但是,无论我改变什么,我都无法滚动!我的滚动视图中有几个文本字段并且启用了弹跳,因此我可以看到在使用我的子视图测试其上下移动时,但无论我将contentSize设置为什么,我都无法滚动.

我可能遗失的任何东西/应该检查?这是UIScrollView在故事板中使用的已知问题吗?

甚至更奇怪的是,我可以做这样的事情: [scrollView setBackgroundColor:[UIColor blueColor]];我有一个蓝色滚动视图!但设置内容大小失败.

编辑

我唯一的代码(否则scrollview只是放入storyboard视图控制器):

-(void)viewDidAppear:(BOOL)animated
{
    [scrollView setContentSize:CGSizeMake(320, 640)];
}
Run Code Online (Sandbox Code Playgroud)

记录的帧,按预期出现:

width: 320.00
height: 504.00
Run Code Online (Sandbox Code Playgroud)

编辑2

原来在我的故事板中删除滚动视图的任何子视图让它滚动得很好.如果我通过故事板添加任何子视图,即使是空白的全新UIButton,它也不会应用contentSize/allow滚动.

iphone objective-c storyboard uiscrollview ipad

15
推荐指数
3
解决办法
2万
查看次数

无论大型contentSize如何,UIScrollView都不会滚动

我创建了一个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的屏幕截图:

查看heirarchy

scrollview及其在界面构建器中的子视图

引用插座

这是运行时的视图,但任何时候在水平或垂直滚动​​的任何尝试都不起作用.

跑步时的屏幕

objective-c uiscrollview ios contentsize

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

objective-c ×2

uiscrollview ×2

contentsize ×1

ios ×1

ipad ×1

iphone ×1

storyboard ×1