2

iOSアプリケーション開発は初めてです。スクロールビューにカスタムビューを表示し、スクロールビューに追加ビューを表示したいアプリを作成していますが、最初のビューからのビューを表示しています。最初に2番目のビューを表示できますか?

scrollview=[[UIScrollView alloc]initWithFrame:CGRectMake(0,80,320,360)];
[scrollview setContentSize:CGSizeMake(2550,360)];
[scrollview setScrollEnabled:YES];
[scrollview setPagingEnabled:YES];
[scrollview setBackgroundColor:[UIColor clearColor]];
scrollview .indicatorStyle = UIScrollViewIndicatorStyleDefault;
scrollview.showsHorizontalScrollIndicator = NO;
scrollview.showsVerticalScrollIndicator = NO;
scrollview.scrollsToTop = NO;
scrollview.delegate = self;
scrollview.tag=500;
[self.view addSubview:scrollview];


afterloginPageControl=[[UIPageControl alloc]initWithFrame:CGRectMake(0, 440, 320, 25)];
afterloginPageControl.numberOfPages = 8;
afterloginPageControl.backgroundColor = [UIColor darkGrayColor];

afterloginPageControl.highlighted = YES;
afterloginPageControl.hidesForSinglePage = YES;
afterloginPageControl.currentPage = 0;
afterloginPageControl.selected = YES;
[afterloginPageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventTouchUpInside];
// create Pages..
//[self createPages];
// add View
[self.view addSubview:afterloginPageControl];


info=[[InfoView alloc]initWithFrame:CGRectMake(0,  80,315, 350)];
info.delegate=self;

info.backgroundColor=[UIColor whiteColor];

[scrollview addSubview:info];


update=[[UpdateViewControll alloc]initWithFrame:CGRectMake(320,  80,320, 350)];
update .delegate=self;
update.backgroundColor=[UIColor whiteColor];
[scrollview addSubview:update];


search=[[SearchViewControll alloc]initWithFrame:CGRectMake(640,  80,320, 350)];
//info.delegate=self;
search.backgroundColor=[UIColor whiteColor];
[scrollview addSubview:search];
4

1 に答える 1

4

でスクロールビューにビューを追加した後、このコードを使用しますviewDidLoad

[scrollview scrollRectToVisible:CGRectMake(320,  80,320, 350) animated:YES];
于 2012-12-14T11:41:43.413 に答える