ios - 以编程方式将 UIImageView 添加到 UIScrollView

标签 ios iphone objective-c uiscrollview uiimageview

我正在尝试以编程方式创建包含 UIImageView 的 UIScrollView。 UIImageView 的图像应该垂直滚动,我的问题是 UIScrollView 从未添加到我的主视图中。 这是代码

@property (strong, nonatomic) UIImageView *advertiseView;
@property UIScrollView *sv;

    - (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];
        _sv = [[UIScrollView alloc] init];

        _advertiseView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,568)];
        UIImage *image = [UIImage imageNamed:@"abc.png"];

        _advertiseView.image = image;
        _advertiseView.frame = (CGRect){.origin=CGPointMake(0.0f, 0.0f), .size=image.size};
        [_sv addSubview:_advertiseView];
        _sv.contentSize = CGSizeMake(320,1136); // size of abc.png
        [self.view addSubview:_sv];
    }

我错过了什么??

最佳答案

您没有设置 ScrollView 的大小。试试这个:

_sv = [[UIScrollView alloc] initWithFrame:self.view.bounds];

关于ios - 以编程方式将 UIImageView 添加到 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24230061/

相关文章:

ios - react native 分支非分支链接始终

ios - 具有 NSNumber 到 NSString 映射的 NSDictionary 是非属性列表对象

iphone - iPhone客户端的表单验证逻辑和错误消息

ios - 如何让应用程序在后台运行更长时间

iphone - 如何判断电话号码是否已更改?

ios - Swift - 如何识别单击和双击之间的区别

ios - 在 iOS 中同时插入 CoreData

iphone - GLKit 和向纹理添加色调

ios - 如何在 UICollectionView 上设置渐变固定背景?

iphone - 存储大量音频资源