iphone - UIScrollView 不可滚动

标签 iphone objective-c ios uiscrollview

我正在尝试使 UIScrollView 可滚动。据我所知,内容大小和框架大小之间的差异使 View 可滚动以到达矩形的其他部分。所以我设置了不同的大小。< br/> 这是我在我的 View Controller 中所做的:

- (void)viewDidLoad
{
    [super viewDidLoad];
    scrollView= [[UIScrollView alloc]initWithFrame: CGRectMake(0, 0, 200, 200)];
    scrollView.contentSize= CGSizeMake(1000, 1000);
    scrollView.scrollEnabled=YES;
    scrollView.pagingEnabled=YES;
    scrollView.backgroundColor=[UIColor yellowColor];
    scrollView.alwaysBounceHorizontal=YES;
    scrollView.alwaysBounceVertical=YES;
    [self.view addSubview: scrollView];
}

但是view是不可滚动的,连view都没有滚动条。
有一些类似的问题,但没有人让我得到解决方案。
我的印象是我在 viewDidLoad 方法中编写的所有内容都被忽略了,除了设置颜色。但是当然该方法会被执行。

最佳答案

确保包含(在 viewWillAppear 中执行此操作,因为在 viewDidLoad 中声明此操作存在一些奇怪的问题)

self.scrollView.delegate=self;

并且还在标题中的某处声明您的类是 UIScrollViewDelegate

关于iphone - UIScrollView 不可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779201/

相关文章:

iPhone - 如何处理内存不足的情况

iphone - 有没有新的 api 可以创建像 iBook 这样的功能

iphone - 覆盖 UIScrollview 而不切断 ScrollView 的触摸事件

ios - 使用 Swift 在 UIWebView 中旋转 PDF

ios - UICollectionView 布局不一致,UICollectionViewFlowLayout

iOS:通用链接仅适用于 Safari

objective-c - NSMachBootstrapServer 已弃用,如何使用 NSXPCConnection 注册 Mach 服务?

objective-c - iPhone/iPod Touch : application executable is missing a required architecture

ios - IOS 7中的自定义UITabbar问题

ios - 录音机无法在装有 iOS 7 的 iPhone 中使用