【问题标题】:Scrollview paging with images?! xCode 4.2带有图像的滚动视图分页?!代码 4.2
【发布时间】:2012-03-14 22:28:50
【问题描述】:

我一直在寻找如何将图像添加到滚动视图并启用分页,所以当我向左或向右滑动时,下一个或上一个图像会显示。我还没有找到任何有用的东西,我唯一找到的就是这个

代码如下:

    - (void)viewDidLoad
{
    [super viewDidLoad];
    NSArray *colors = [NSArray arrayWithObjects:[UIColor orangeColor], [UIColor greenColor], [UIColor blueColor],[UIColor   redColor], nil];
    for (int i = 0; i < colors.count; i++) {
        CGRect frame;
        frame.origin.x = self.scrollView.frame.size.width * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.size;

        UIView *subview = [[UIView alloc] initWithFrame:frame];
        subview.backgroundColor = [colors objectAtIndex:i];
        [self.scrollView addSubview:subview];

    }

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count, self.scrollView.frame.size.height);
}

Ofc 这确实启用了分页,但仅使用颜色,我尝试使用 [UIImage imageName: @"photo1.jpg"] 更改 UIColor 的位置,但它根本不起作用......

所以在搜索了几天之后,我需要询问如何做到这一点,如何在滚动视图中放置一些图像并启用分页

提前感谢您的帮助

【问题讨论】:

    标签: image uiscrollview xcode4.2 scrollview paging


    【解决方案1】:

    毕竟我自己找到了答案。说实话有点自豪,因为我一直在寻找那个。无论如何,我应该首先用 UIImage 更改数组中的 UIColor。

    像这样:

    NSArray *images = [NSArray arrayWithObjects:[UIImage imageNamed:@"photo1.jpg"],[UIImage imageNamed:@"photo2.jpg"],[UIImage imageNamed:@"photo3.jpg"], nil];
    for (int i = 0; i < images.count; i++) {
        CGRect frame;
        frame.origin.x = self.scrollView.frame.size.width * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.size;
    

    并用 UIImageView 更改 UIView 并像魅力一样工作!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 2013-07-15
      • 1970-01-01
      相关资源
      最近更新 更多