相关疑难解决方法(0)

UIScrollView不滚动

我有一个UIScrollView包含许多UIImageViews,UILabels等...标签比它长得多UIScrollView,但是当我运行应用程序时,我无法点击并向下滚动...

为什么会这样?

谢谢

iphone uiscrollview ipad ios

125
推荐指数
9
解决办法
12万
查看次数

故事板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万
查看次数

即使设置了内容大小,UIScrollView也不会滚动

我的UIScrollView是一个~4500px的水平视图,用户需要水平滚动才能查看内容.

我把它设置如下:

- (void)viewDidLoad
{

    [super viewDidLoad];

    sview.frame = CGRectMake(0, 0, 568, 320);
    sview.contentSize = CGSizeMake(4500, 320);
    [sview setScrollEnabled:YES];
}      
Run Code Online (Sandbox Code Playgroud)

然而滚动视图什么也没做.我错过了一些明显的东西吗?我已尝试过网上的每个教程.

iphone uiscrollview ios

4
推荐指数
1
解决办法
7340
查看次数

标签 统计

iphone ×3

uiscrollview ×3

ios ×2

ipad ×2

objective-c ×1

storyboard ×1