我创建了一个视图控制器,顶部有一个导航栏,底部有一个标签栏,只有一个UIScrollView
占据了中间所有剩余空间的一个。我已经在IBOutlet
视图控制器的头文件中为滚动视图创建了一个弱的、非原子的。我不明白的是,当我从所有者视图控制器打印出它的帧值时,宽度和高度值如何为零。
这是视图控制器的头文件:
#import <UIKit/UIKit.h>
@interface AdGalleryViewController : UIViewController<UIScrollViewDelegate>
@property (nonatomic, weak) IBOutlet UIScrollView *scrollView;
@property (nonatomic, strong) NSArray *imageURLs;
@end
实现文件:
- (void)viewDidLoad
{
[super viewDidLoad];
CGRect svFrame = self.scrollView.frame;
NSLog(@"scroll view frame: %@", NSStringFromCGRect(svFrame));
}
输出:
2013-07-05 15:36:21.447 Sulit[2733:907] scroll view frame: {{0, 0}, {0, 0}}
到底是怎么回事?