如何使 Storyboard Scrollview 可滚动?
Posted
技术标签:
【中文标题】如何使 Storyboard Scrollview 可滚动?【英文标题】:How to make Scrollable the Storyboard Scrollview? 【发布时间】:2015-09-09 14:01:25 【问题描述】:我正在使用故事板滚动视图,但它没有滚动,如何使它成为可滚动的。
这是我的代码
-(void)scrollView
self.scrollViewBtn.pagingEnabled=YES;
self.scrollViewBtn.scrollEnabled=YES;
for(int i=0;i<[[arrFullSubCategory valueForKey:@"name"]count];i++)
CGRect frame;
frame.origin.x=self.scrollViewBtn.frame.size.width *i;
frame.origin.y=0;
frame.size=self.scrollViewBtn.frame.size;
UIButton *btn=[[UIButton alloc]initWithFrame:frame];
[btn setTitle:[NSString stringWithFormat:@"%@",[[arrFullSubCategory objectAtIndex:i] valueForKey:@"name"]] forState:UIControlStateNormal];
[self.scrollViewBtn addSubview:btn];
btn.backgroundColor=[UIColor colorFromHexString:@"#ffc400"];
btn.userInteractionEnabled=YES;
length = [[arrFullSubCategory valueForKey:@"name"] count];
self.scrollViewBtn.contentSize=CGSizeMake(self.scrollViewBtn.frame.size.width *length, self.scrollViewBtn.frame.size.height-60);
【问题讨论】:
scrollViewBtn 上的 userInteractionEnabled 了吗? 是的,它的启用和委托也完美设置。 @akashsr 你在哪里声明长度变量? 你设置scrollview水平滚动了吗? 记录你的内容大小,如果小于滚动视图,它不会滚动。内容大小应大于滚动视图 【参考方案1】:你检查过属性检查器吗?
您还可以使用 Xcode 布局调试工具检查按钮是否正确添加
Xcode Debugging Layout
【讨论】:
以上是关于如何使 Storyboard Scrollview 可滚动?的主要内容,如果未能解决你的问题,请参考以下文章
storyBoard方式ScrollView的AutoLayout
storyBoard方式ScrollView的AutoLayout
使用StoryBoard设置Scrollview的横向滚动不用一行代码哦!!!