UIScrollView 在新项目中完美运行,但在基于 xib 的项目中没有滚动
Posted
技术标签:
【中文标题】UIScrollView 在新项目中完美运行,但在基于 xib 的项目中没有滚动【英文标题】:UIScrollView works perfect in new project but did not scroll in xib based project 【发布时间】:2016-07-22 06:38:38 【问题描述】:我遇到了一个奇怪的问题,场景是我正在处理其他人的代码,并且有viewController
用于配置文件,textfields
在viewController
.. 让我简要解释一下viewController
的层次结构
查看 -UIScrollView -TextFields(很多) -UIButtons
问题是当我在UITextfield
上拖动手指时,scrollView
不滚动,如果我拖动其他 Textfields
视图或空视图,甚至在 UItextView
上滚动也可以。
更多我已经在 Xcode 7.3 中创建了一个新项目,并将 scrollView
从我正在工作的实际项目复制到新项目并在 ScrollView
中启用了属性 DelaysContent
,即使我拖动 @987654332 它也能正常工作@查看..
有人可以帮我解决这个问题我该怎么办。?
【问题讨论】:
【参考方案1】:我认为如果您以编程方式创建 textField,您将不会添加到 ScrollView。所以添加到 scrollView。
[viewTextField addSubview:textField];
[scrollView addSubview:viewTextField];
那么滚动视图的内容大小很重要
CGSize contentSize = scrollView.frame.size;
contentSize.height = 500; //Please set your required height
[scrollView setContentSize:contentSize];
在此之前,您必须将 delaysContentTouches 和 canCancelContentTouches 设置为 YES 或 NO,具体取决于以下建议。
UIScrollView with Buttons
Adding Button to ScrollView
【讨论】:
以上是关于UIScrollView 在新项目中完美运行,但在基于 xib 的项目中没有滚动的主要内容,如果未能解决你的问题,请参考以下文章
尽管在 macBookPro 上编译和运行完美,但在 Mac mini 上编译项目的桥接头问题
UIScrollview 宽度不能与 iPhone 大小相等
带有 ViewControllers 的 UIScrollView
Facebook SDK iOS - 用户照片不会在发布版本中检索,但在调试版本中可以完美运行。 [关闭]