我正在尝试使 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/