缩放时 UIScrollView 不活动
Posted
技术标签:
【中文标题】缩放时 UIScrollView 不活动【英文标题】:UIScrollView not active when zoom 【发布时间】:2014-03-06 11:26:05 【问题描述】:我的问题是:
-
我实现了一个 UIScrollView (DrawView) 来在上面画一些东西(任务没问题)。
我使用故事板将 ScrollView 拖到 ViewController 并为其分配 DrawView 类。
我使用粉色手势在 DrawView 中缩放一个元素,这是正确的,但是当元素超出 DrawView 大小时,我无法滚动它以查看元素的一部分。
在文件 ViewController.m 中
- (void)viewDidLoad
[super viewDidLoad];
[self.drawingView setScrollEnabled:YES];
[self.drawingView setContentSize:CGSizeMake(100, 200)];
你能给我解决问题的方法或一些相同的教程吗? 谢谢大家
抱歉语法不好
【问题讨论】:
drawingView 的大小是多少? drawingView的大小为700x900 【参考方案1】:将滚动视图的内容大小设置为要添加到其中的元素的大小。
假设 elementView 是您要添加到滚动视图的视图,
[self.drawingView setContentSize:elementView.size];
【讨论】:
我尝试了但问题没有解决,即使我将 contentSize 更改为更大的 elementView.size。 试试 self.drawingView.frame = self.view.frame。如果这不能解决您的问题,请将 self.drawingView.frame 和 elemantView.size 放在这里 我在主题***.com/questions/22394616/uiscrollerview-not-active 中发布了详细信息。请帮助我【参考方案2】:根据您的评论,drawingview 大小为 700x900,小于您的内容大小 100 x 200。这就是它无法滚动的原因。 Content size should be greater than size
,那么即使启用滚动,它也会滚动。
【讨论】:
以上是关于缩放时 UIScrollView 不活动的主要内容,如果未能解决你的问题,请参考以下文章