I’m with a project in which I have a UIScrollView inside a UIView. Inside the UIScrollView has to see a list of buttons in 3 columns and X rows. I have the code that displays the buttons, but does not inserted into the UIScrollView, it prints over and does not scroll. Besides this, also cover the TabBar I have in the bottom of the view.
The code of the function that displais the buttons is
for (int y_axis=0; y_axis<=3; y_axis++)
{
for (int x_axis=0; x_axis<=2; x_axis++)
{
UIButton *btn=[[UIButton alloc] initWithFrame:CGRectMake(16+100*x_axis,100.0+115*y_axis,88.0 ,88.0)];
btn.backgroundColor=[UIColor brownColor];
[self.view addSubview:btn];
}
}
How can I do to display this in the UIScrollView? Thanks!!
Assuming you have a UIScrollView scroller, you have to change your last line to this;
If not, you are adding it to the view, and not the scroller. Also, you have to change the scrollers contentsize, which is the X*Y if how much it contains. For it to contain the whole screen and nothing more;
Replace that with the width and the height you want to scroll. Each time you add a button below your new buttons, you should update the contentsize.