草庐IT

UIScrollView

全部标签

iphone - 不使用 UIScrollView 滚动屏幕

我见过允许用户在比屏幕本身大的View周围滚动的iOS应用程序,似乎没有实现UIScrollView机制。例如,屏幕上显示的实际图像是屏幕宽度的两倍,用户可以左右平移以查看所有内容。这只是将ViewController的宽度设为屏幕宽度的两倍并允许通过手势识别器进行某种平移的情况吗?对于我正在尝试做的事情,这似乎比实现UIScrollView更容易...... 最佳答案 实现scrollview比处理平移手势要容易得多,Apple已经提供了内置功能,为什么你不想使用它? 关于iphone

ios - UITableView 滚动到内容大小内的部分

我有一个包含3个部分的TableView,“昨天、今天、明天”。当表格View启动时,我希望“今天”部分成为最上面可见的部分。因此我使用这个函数:[self.tableViewscrollToRowAtIndexPath:[NSIndexPathindexPathForRow:0inSection:1]atScrollPosition:UITableViewScrollPositionTopanimated:NO];当表格View的内容超出其内容大小时,它可以正常滚动,因此它可以滚动。问题是,例如每个部分仅包含1个单元格。然后整个表格将适合屏幕,因此上面的代码不会触发,因为它无论如何都

iphone - UIScrollView View

我正在使用iCarousel作为老虎机,对于那些不知道iCarousel的人来说,它是一个带有(分页,ScrollView)。所以在我的应用程序中,我滚动它,然后当它停止时它显示Image(Result)3秒,然后弹出一个按钮,如果你按下按钮,它将删除View(ImageResult)然后再次旋转。这是我删除轮播View的方法:NSIntegerCurrentImage=carousel.currentItemIndex;[carouselremoveItemAtIndex:CurrentImageanimated:YES];[imagesremoveObjectAtIndex:Cur

ios - UIButtons 动态添加到 UIScrollView 不接收触摸

在我的应用程序中,我有一个功能,允许用户打开一个包含所有应用程序页面缩略图的菜单,然后点击一个页面,然后点击一个特定页面。它基本上是一个UIScrollView,我向其中添加了一个带有每个页面缩略图的UIButton。如果您在应用程序中间的其中一个页面上打开缩略图菜单,效果会非常好。但是,在很多情况下,在打开缩略图菜单后,90%的ScrollView按钮都没有收到触摸。它通常发生在用户手动到达应用程序末尾,然后打开缩略图菜单时。代码如下:@interfaceBookmarkManager:UIView{UIScrollView*thumbnailScrollView;}@propert

objective-c - UIScrollView 不滚动屏幕?

我有一个应用程序,其中尺寸为1056x96的UIScrollView位于480x320(横向)屏幕的顶部。它包含9个UIBUtton。它绝对能够滚动,因为当我将“水平弹跳”设置为true时,我可以清楚地看到它在我尝试滚动时立即弹回。它不会滚动到屏幕边界之外,我已将其contentSize设置为1056x960。有人对为什么会这样有什么有用的建议吗?提前致谢! 最佳答案 contentSize属性似乎必须大于UIScrollView自身的大小。一旦我把它的尺寸变大,它似乎就可以正常工作了。

ios - UIScrollView 当 contentOffset 不在原点时,不触发附加到 subview 的 UIGestureRecognizers

已解决:查看评论了解问题所在我正在UIScrollView上实现一个子类,它将是一个水平滚动的subview/“单元格”行。基本上是一个水平滚动的“表格View”之类的元素。UIScrollView内容View中的每个subview/“单元格”都附加了一个UIGestureRecognizer,这样当有人触摸其中一个时,UIGestureRecognizer就会触发。问题是,当一个人滚动离开contentView原点时,即UIScrollView返回一个contentOffset,其中x不是0,任何从右侧滚动的新subview/“单元格”都不会触发触摸时的UIGestureRecogn

iphone - 如何像UIScrollView一样取消触摸?

我创建了一个应用程序,您可以在其中拖动View。我需要UIScrollView不适合的特殊行为。但现在的问题是,其中一些View响应触摸事件,当我拖动它们时,我必须取消触摸。UIScrollView可以取消它的subview中的触摸,这样当用户按下按钮然后开始滚动时,ScrollView会在用户滚动足够多时立即取消按钮中的触摸,这样按钮不会触发操作。一种方法是对每个subview进行子类化,并在所有触摸处理方法中使用bool标志,但这会非常乏味和肮脏。是否有更好的方法通过API取消subview中的触摸,就像UIScrollView那样? 最佳答案

ios - 如何触摸 UISlider 拇指防止 UIScrollView 滚动

我见过很多与此类似的问题,但没有一个能完全帮助我。我有许多垂直的UISliders填充了一个宽的UIScrollView。如果我在slider上拖动拇指,我希望水平UIScrollView被锁定并且只允许垂直滑动。如果我拖动UISlider而不是拇指,我希望水平UIScrollView滚动。如果我在拖动之前触摸拇指,它目前有效。我已经在ScrollView中覆盖了touchesShouldCancelInContentView,但从未在该方法中遇到断点。 最佳答案 我必须覆盖touchesShouldBegin:withEvent:

objective-c - 通过拖动 UISlider 滚动图像

我是IOS开发的初学者。询问通过拖动UISlider使UIScrollView图像滚动的方法。这是我的情况:要求大小写:拖动slider时,图像在UIScrollView上滚动。同样在滚动图像时,slider会相应地更改其值。实际案例:当滚动图像时,slider相应地更改其值但是当拖动slider图像时不要滚动。这是我的代码,希望有人能告诉我slider拖动时如何滚动。sliderIBAction-(IBAction)sliding:(UISlider*)sender{intslider_value=(int)slider.value;NSString*current_page=[[N

objective-c - 无法在 iOS 中实现简单的 View 滚动

我很难在详细信息View上实现简单的滚动。该应用程序简单明了,带有主视图和详细View。当用户点击Master上的一个项目时,DetailView会被推送到更大的照片、博客文本等。我希望滚动整个详细信息View,这样如果图片很高或文本很长,他们可以垂直滚动以查看/阅读更多内容。我不希望用户单独滚动这些项目。它应该感觉像网页滚动。目前我的详细信息View加载正常,但我无法让它滚动。我的DetailViewController.h#import@interfaceDetailViewController:UIViewController{IBOutletUILabel*postTextLa