草庐IT

scroll-view滚动条

全部标签

javascript - 滚动事件监听器在 iFrame 中的 iOS 上不起作用

我需要认真的帮助。我使用滚动事件监听器编写了一个网站,根据用户滚动的深度为一些图形设置动画。在桌面和iOS上运行良好。唯一的问题是该站点需要嵌入到iFrame中。仍然适用于桌面,但不适用于iOS。我举了一个例子来说明我的意思。先在桌面上查看此页面,然后在iOS上查看。http://www.webzeile.com/iframescroll/index.html固定元素(Scrollometer)在iOS中不固定,我没有机会在此处获取scrollTop。主页(这里我没机会修改iframe属性)indexhtml,body{overflow-y:auto;}iframe内容indexhtm

ios - 修复警告 : Attempt to present ViewController on NavigationController whose view is not in the window hierarchy

目前,我已经为我的应用程序的用户设置了一个登录View。下面是向用户显示此登录View的代码://Handlehowwepresenttheviewif(self.notificationToProcess!=nil){[self.navigationControllerdismissViewControllerAnimated:YEScompletion:^{SWNotificationsViewController*viewController=[[NotificationsViewControlleralloc]init];viewController.initialDataID

ios - 在拖动期间暂时禁用 UITableView 滚动

我正在尝试找出一种方法来暂时(即在单个拖动手势期间)禁用UITableView上的滚动,然后重新启用它让它选择从停止的地方开始。我的原因是我有一个监视拖动的手势识别器,如果用户将他们的手指拖到table上方,我想用他们的手指向上调整table的大小,到一个点,然后停止调整大小并继续再次滚动。当然,我不希望表格在调整大小时滚动,因为这有效地实现了滚动本身(通过移动整个表格View而不是内部可滚动内容),但是我不知道如何以允许手势在特定点后再次生效(或者如果用户在表格上向下拖动)的方式执行此操作。有没有办法暂时禁用/阻止手势而不导致它失败或彻底取消?也许我可以编写一个UITableView

ios - UITextView滚动时 float 蓝框

我有一个禁用滚动的UITextView。它位于UIScrollView中。如果我键入“fffs”,会出现一个*小蓝框。如果我在显示该框时滚动,该框不会消失,它只是**漂浮在显示屏上,看起来像一个明显的错误。如果我在启用滚动的情况下使用UITextView,则该框会在UITextView开始滚动时立即隐藏。我假设UITextViewHook它自己的滚动条的滚动事件,当它有它们时,并在它滚动时隐藏那个框。当它在其他一些UIScrollView中时不会发生这种情况,所以我可能需要自己做,但是我如何让它隐藏那个框(也许它通常做的任何其他事情,比如应用自动更正)——在一种健壮且非私有(priva

ios - 如何从第二个 View 弹出回到 Root View ?

我在AppleWatchStoryboard中使用2个modalsegues将3个View(root、1st、2nd)连接在一起。1)在RootView中:按下“保存”按钮后,将显示第一个模态视图2)在第一个模态视图中:按下“500”按钮后,将显示第二个模态视图。(我可以按取消按钮弹出回到RootView)3)在第二个模态视图中:按下“保存”按钮后,我想返回到RootView。如何做到这一点?-->我不想按两次取消按钮返回RootView。 最佳答案 我发现这只有在您的“注销”屏幕确实是根目录时才有可能。如果不是(因为之前有屏幕)那

ios - 自动布局:删除 View 时相邻 View 的后备约束

我试图在UICollectionReusableView(UICollectionViewHeader)上下文中进行这项工作。UILabelsA、B和C中字符串所需的高度被计算并设置为灰色View的高度,有点像这样:-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutreferenceSizeForHeaderInSection:(NSInteger)section{....CGFloatexpectedHeightFor

ios - UITableViewCell 内容 View 不填充单元格

我正在构建一个在InterfaceBuilder中定义的TableView原型(prototype)单元格,在所有定义的UITableViewCells中,内容View下方似乎有8像素的边距。我可以通过将自动布局底部参数设置为-8来在单元格的绝对底部对齐View,但这似乎有点hack并且可能对future的iOS更新很脆弱,而且似乎应该是一种在IB中或以编程方式摆脱8像素边距的方法。 最佳答案 检查您是否没有使用固定到边距而不是View的约束。如果是这样,请将约束更改为无边距固定。当您为最外面的View创建约束时,会出现一个复选框,

ios - 滚动 WKInterfaceController 回到顶部

我目前正在显示一个长文本标签,下面还有一个按钮,用于转到“下一条”消息。当按下下一个按钮时,由于watch套件奇怪的自动调整大小机制,标签会自动调整其高度;但是屏幕不会改变位置。每当标签更新时,我想将InterfaceController滚动回顶部。这在当前的WatchKitSDK中可行吗? 最佳答案 这在watchOS4中是可能的。只需使用scrollToObject:atScrollPosition:animated:方法。 关于ios-滚动WKInterfaceController

ios - 滚动后 UILabel 不遵守约束(xib 内的标签,dequed 作为 uitableviewcell)

这是我在iOS开发中遇到过的最疯狂的问题。基本上我有一个xib文件:此xib文件作为UITableView中的一行加载。在这个xib文件中,我有一个UILabel(“Textodocommentário”),它是一个多行uilabel并将根据其内容展开。为此,我添加了以下约束和内容拥抱:当我运行并用大文本替换内容时,所有这些实际上都工作正常。这是它的样子:好的,现在奇怪的事情开始了,如果我向上滚动到另一个单元格(使用相同的xib文件),TextView会以不符合我的约束的方式扩展其宽度和高度:现在,如果我滚动回之前工作正常的单元格,它会遇到同样的问题,uilabel的宽度和高度不再符合

ios - ScrollView 内带有 TableView 的多个 View Controller

我在水平页面的UIScrollView中有3个ViewController。每个ViewController中都有一个TableView。当事件表格仍在(不滚动)时,我可以轻松地在3个ViewController之间滑动-但是当我尝试在表格View移动时向左或向右翻页时,它似乎忽略了触摸并卡住了。我必须在分页之前通过触摸停止tableview(几乎就像tableview试图接收水平手势一样)如何让我的ScrollView始终对水平分页使用react这是我的设置的视觉效果:如果您需要更多信息,请告诉我 最佳答案 有多种方法可以解决这个