繁体   English   中英

ios:scrollview不显示图像

[英]ios : scrollview not displaying images

我是一个初学者,我已经开发了一个具有全屏图像滚动视图的程序,该程序可以从数据库中获取图像。 但我在输出中得到空白(白色)图像。 背后的原因是什么? 请帮助,我的代码是:

@interface GalleryImageScrollViewController ()
{
    MyDatabase *data;
    NSMutableArray *slideImages;
    CGPoint gestureStartPoint,currentPosition;
}
-(void)putImageViewsInScrollView:(int) numberOfImageViews;
@end

@implementation GalleryImageScrollViewController


- (void)viewDidLoad
{
    [super viewDidLoad];
      self.FullScreenImageScroller.delegate= self;
    [self putImageViewsInScrollView:slideImages.count];



}


-(void) putImageViewsInScrollView:(int)numberOfImageViews
{
    data=[MyDatabase new];
    slideImages=[data OpenMyDatabase:@"SELECT pic_name FROM interior" :@"pic_name"];

      for(int i=0 ;i< numberOfImageViews; i++)
    {





UIImageView *fullScreenImageView = [[UIImageView alloc] init];
        fullScreenImageView.frame = CGRectMake((WIDTH_OF_IMAGE * i)  , 0, WIDTH_OF_IMAGE, HEIGHT_OF_IMAGE);
        fullScreenImageView.image = [UIImage imageNamed:[slideImages objectAtIndex:i]];
        [self.FullScreenImageScroller addSubview:fullScreenImageView];
        }

        [self.FullScreenImageScroller setContentSize:CGSizeMake(WIDTH_OF_SCROLL_PAGE * ([slideImages count]), HEIGHT_OF_IMAGE)];
        [self.FullScreenImageScroller setContentOffset:CGPointMake(0, 0)];
        [self.FullScreenImageScroller scrollRectToVisible:CGRectMake(WIDTH_OF_IMAGE,0,WIDTH_OF_IMAGE,HEIGHT_OF_IMAGE) animated:NO];

}

尝试这个

@interface GalleryImageScrollViewController ()
{
MyDatabase *data;
NSMutableArray *slideImages;
CGPoint gestureStartPoint,currentPosition;
}
-(void)putImageViewsInScrollView:(int) numberOfImageViews;
@end

@implementation GalleryImageScrollViewController


- (void)viewDidLoad
{
 [super viewDidLoad];
  slideImages = [[NSArray alloc]init];
  data=[[MyDatabase alloc]init];
  slideImages=[data OpenMyDatabase:@"SELECT pic_name FROM exterior" :@"pic_name"];
  [self putImageViewsInScrollView:slideImages.count];
  self.FullScreenImageScroller.delegate=self;
  NSLog(@"Array %@",slideImages);
 }

 -(void) putImageViewsInScrollView:(int)numberOfImageViews
 {
   for(int i=0 ;i< numberOfImageViews; i++)
  {
    UIImageView *fullScreenImageView = [[UIImageView alloc] init];
    fullScreenImageView.frame = CGRectMake((WIDTH_OF_IMAGE * i)  , 0, WIDTH_OF_IMAGE, HEIGHT_OF_IMAGE);
    fullScreenImageView.image = [UIImage imageNamed:[slideImages objectAtIndex:i]];
    [self.FullScreenImageScroller addSubview:fullScreenImageView];
    }

    [self.FullScreenImageScroller setContentSize:CGSizeMake(WIDTH_OF_SCROLL_PAGE * ([slideImages count]), HEIGHT_OF_IMAGE)];
    [self.FullScreenImageScroller setContentOffset:CGPointMake(0, 0)];
    [self.FullScreenImageScroller scrollRectToVisible:CGRectMake(WIDTH_OF_IMAGE,0,WIDTH_OF_IMAGE,HEIGHT_OF_IMAGE) animated:NO];
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM