たとえば、単純な画像ビューのようにビュー間をスクロールできるようにしたいスクローラーがあります。ここにそれらを設定しました:
UIImageView *settingsView = [[UIImageView alloc] init];
[settingsView setImage:[UIImage imageNamed:@"1.jpg"]];
UIImageView *cameraView = [[UIImageView alloc] init];
[cameraView setImage:[UIImage imageNamed:@"2.jpg"]];
次に、これらの ImageView を取り、ScrollView 配列に配置します。私はこのようにしてみました:
int PageCount = 2;
NSMutableArray *arrImageName =[[NSMutableArray alloc]initWithObjects:settingsView,cameraView,nil];
UIScrollView *scroller = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
scroller.scrollEnabled=YES;
scroller.backgroundColor = [UIColor clearColor];
[scroller setShowsHorizontalScrollIndicator:NO];
scroller.pagingEnabled = YES;
scroller.bounces = NO;
scroller.delegate = self;
[self.view addSubview:scroller];
int width=scroller.frame.size.width;
int xPos=0;
for (int i=0; i<PageCount; i++)
{
UIImageView *ImgView = [[UIImageView alloc]initWithFrame:CGRectMake(xPos, 0, scroller.frame.size.width, scroller.frame.size.height)];
[ImgView setImage:[UIImage imageNamed:[arrImageName objectAtIndex:i]]];
[scroller addSubview:ImgView];
scroller.contentSize = CGSizeMake(width, 0);
width +=scroller.frame.size.width;
xPos +=scroller.frame.size.width;
}
私が得ているエラーは'NSInvalidArgumentException', reason: '-[UIImageView stringByDeletingPathExtension]: unrecognized selector sent to instance
これらのビューをスクローラー内に配置するにはどうすればよいですか? ありがとうございました!