我有几个标签的屏幕。它们中的每一个可能是1到12行。 所以有时候所有内容都不适合屏幕,所以滚动是必要的。
一切似乎都很简单,有很多教程如何做到这一点。 但我的问题是滚动仅在我放大屏幕时才有效。设置“contentSize”不会产生任何影响。
@interface OMSScroolViewController : UIViewController <UIScrollViewDelegate>
@property (strong, nonatomic) IBOutlet UIScrollView *scroll;
@property (strong, nonatomic) IBOutlet UILabel *label1;
@property (strong, nonatomic) IBOutlet UILabel *label2;
@end
和实施
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
scroll.minimumZoomScale=1.0;
scroll.maximumZoomScale=1.0;
[scroll setContentSize:CGSizeMake(320, 1690)]; // constants for simplicity
scroll.delegate=self;
}
有什么建议吗?
提前感谢。
答案 0 :(得分:0)
虽然技术上不需要,但我从未让UIScrollView正常工作而不使用内容视图来包装可滚动内容。将所有标签包装在一个视图中后,您的代码应该可以正常工作。