我制作了一个屏幕分成两半的ipad应用程序。每一侧都包含一个容器,每个容器都包含UIView。
在左侧uiView我有一个uiScrollView里面有多个元素(海关uiview),就像一个网格但有滚动,每个元素都支持点击手势。 当我点击每个元素时,它们工作正常并且表现得像他们想象的那样。让我们说他们做了一个NSLog(@“tapped!”)。
当我调整包含滚动视图的整个视图或容器时,会出现问题:
navigationVC.view.frame = CGRectMake(0,0, 338,768);
水龙头停止工作!但是,如果我重新调整回原来的框架,点按即可重新开始工作。
navigationVC.view.frame = CGRectMake(0,0, originalWidth ,768);
我认为当我调整滚动视图的大小时,问题将是重新排列的元素,但实际上并非如此。
当我向左或向右滑动整个应用程序时,框架正在调整大小。
编辑:
行为图:http://i.imgur.com/4vKpHLQ.png?1
EDIT2:还没弄明白,但我现在看到,当调整帧的大小时,元素绑定会发生变化。
答案 0 :(得分:0)
知道了!
问题在于,当我调整scrollView的大小时,还会改变其中的元素。然后我去挖掘为什么......只能像锚一样...然后我开始在我的XIB上改变一些属性。
在"模拟指标"下,更改了"尺寸"来自" Freeform" (添加150,45)到#34;推断"。
在initWithCoder上强制调整大小,编译并运行。
感谢Burhanuddin Sunelwala尝试与我一起调试。