我想在滚动视图中显示一些图像,但我遇到了一些问题。在ScrollView中显示图像
以下是我有:
- (void)viewDidLoad
{
[super viewDidLoad];
myObject = [[NSMutableArray alloc] init];
[myObject addObject:@"tut_5.jpg"];
[myObject addObject:@"tut_2.jpg"];
[myObject addObject:@"tut_3.jpg"];
[myObject addObject:@"tut_4.jpg"];
pageControlBeingUsed = NO;
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHight = screenRect.size.height;
for (int i = 0; i < [myObject count]; i++) {
CGRect frame;
frame.origin.x = self.takeTourScrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.takeTourScrollView.frame.size;
NSString *val = [myObject objectAtIndex:i];
UIImage* theImage = [UIImage imageNamed:val];
UIImageView *img=[[UIImageView alloc] initWithFrame:CGRectMake(screenWidth*i,0,185 ,284)];
img.image = theImage;
[self.takeTourScrollView addSubview:img];
}
首首图像似乎是确定。
然后我向左滑动;我得到一个空白屏幕
我轻扫再次离开,然后当我看到我的第二张照片。对于所有4张图像都是如此。
任何想法我做错了什么?
+1其实如果OP想要的东西就像一个寻呼系统,使用'UIPageViewController'比我的解决方案更好的主意。 – Vive