objective-c - XCode 4.5 UiScrollView 问题

标签 objective-c xcode ios5

我正在尝试使用带有图像数组的页面控件来实现 UIScrollView。我使用了另一个项目的相同代码,但它不适用于 Xcode 4.5。调试时ScrollView frame属性全为0,但是scrollview Outlet连接好。图像不显示在卷轴中。真是奇怪。我观察到属性不会像以前的版本那样自动合成。这是代码:

@interface dashboardViewController : UIViewController <UIScrollViewDelegate>{

    BOOL pageControlBeingUsed;

}

@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@property (strong, nonatomic) IBOutlet UIPageControl *pageControl;

- (IBAction)changePage;

@end




   - (void)viewDidLoad
    {
        [super viewDidLoad];

        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"fondo.jpg"]]];

        pageControlBeingUsed=NO;

        scrollView.delegate=self;

        [self buildScrollView];



        // Do any additional setup after loading the view.
    }

    -(void)buildScrollView{

        NSArray *imagesQueue = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"icoblog.png"], [UIImage imageNamed:@"icogaleria.png"], [UIImage imageNamed:@"icobio.png"], nil];

        for(int i = 0; i < imagesQueue.count; ++i) {

            UIImageView *image = [[UIImageView alloc] initWithImage:[imagesQueue objectAtIndex:i]];

            CGFloat xOrigin = i * (scrollView.frame.size.width);

            image.frame = CGRectMake(xOrigin, 0, scrollView.frame.size.width, scrollView.frame.size.height);

            [scrollView addSubview:image];

            image=nil;


        }

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



}

非常感谢您的帮助。

最佳答案

在 Storyboard中选择您的 ScrollView 并取消选中文件属性下的“自动布局”

关于objective-c - XCode 4.5 UiScrollView 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12548964/

相关文章:

objective-c - 根据 Xcode 中的目标名称导入头文件

ios - NSException 的终止异常类型

ios - 解决 Storyboard 缺少尾随/前导约束警告

ios - iOS5 中的 AVCaptureSession 预览屏幕方向

objective-c - 自定义 NSWindow 绘图

objective-c - 努力从 ApplescriptObjC 中的 Objective-C 路径打开文件

ios - 使用 Social Framework 从 Facebook 注销

xcode - Cocoa - 基于 View 的 NSTableView,在多个表中使用一个单元格

objective-c - 加载 View 之前,应用程序崩溃iOS> 6

ios - iOS 5 上未绘制图表