您的位置:首页 > 产品设计 > UI/UE

ios7 uiscrollview不能滚动

2015-02-02 15:12 246 查看
在ios7 中uiscrollview不能滚动。在网上查看了好多资料。
解决方法可以将AutoLayout取消,不过我的项目中用到了布局,不可以取消;
还有方法可以添加
-(void)viewDidLayoutSubviews
{
self.scrollView.contentSize = CGSizeMake(712,1000);
}
我在view系列的各种添加上去之后,都没有效果。
无奈之下,只好用删除storyboard中的uiscrollview,改用代码实现,

CGRect r = [[UIScreen mainScreen] applicationFrame];

//显示分类按钮的滚动view 在ios7中不能滚动 只能使用代码实现方式了

self.selectfenlei=[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, r.size.width, r.size.height)];
self.selectfenlei.contentSize=CGSizeMake(r.size.width, 1000);
self.selectfenlei.scrollEnabled=YES;
self.selectfenlei.delegate=self;
self.selectfenlei.bounces=NO;
self.selectfenlei.pagingEnabled=YES;
self.selectfenlei.showsHorizontalScrollIndicator=NO;
self.selectfenlei.directionalLockEnabled=YES;
self.selectfenlei.scrollsToTop=NO;


[self layoutSubviews];
//设置页面背景颜色淡灰色
[self.view setBackgroundColor:[UIColor colorWithRed:235/255.0 green:235/255.0 blue:235/255.0 alpha:100]];
[self.view addSubview:self.selectfenlei];

在ios7 中页面可以滚动了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: