草庐IT

UIScrollView-zoomToRect

全部标签

ios - 如何在 UIScrollView 到达底部时停止滚动

当UIScrollView到达其内容View的末尾时,我有以下代码来获取事件:-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView{floatcurrentEndPoint=scrollView.contentOffset.y+scrollView.frame.size.height;//CGPointbottomOffset=CGPointMake(0,scrollView.contentSize.height-scrollView.bounds.size.height);//[scrollViewsetConte

ios - 按需加载 UIScrollView

我想使用带分页的UIScrollView实现一个应用程序,类似于苹果天气应用程序。但我有点担心性能。我一直在使用的示例实现会加载所有View,然后启动应用程序。在某一点之后,一旦证明这很慢?我想知道Apple的相机胶卷是如何处理这个问题的,用户可能有100多张照片可以滚动浏览。我是否应该尝试找出一种仅在需要时才构建View的方法?或者也许有一种方法可以从UITableView复制出队可重用单元格技术,仅用于水平View加载,因为每个View都将具有相同的布局。 最佳答案 到目前为止,最有效的解决方案(这在许多照片浏览应用程序中使用,

ios - 带有 UIScrollView 的 UIPanGestureRecognizer

我已经和UIScrollView斗争了一段时间了。我有一个ScrollView,其中有多个“卡片”样式的View。我希望卡片垂直移动,就像上下滑动一样。想象一下MobileSafari的选项卡View,但向下滑动即可关闭选项卡。我不知道如何在不与ScrollView水平平移冲突的情况下执行此操作。我要么让它们都平移,要么只平移一个(垂直/水平)。使这项工作完美的最佳实践是什么,如“如果您垂直滑动,停止水平滑动,如果您水平滑动,停止垂直滑动”。谢谢!这是我想要的示例: 最佳答案 ScrollView有自己的手势识别器:查看它的panG

ios - UIScrollView 和-[NSRunLoop runUntilDate :]

我正在开发一个在应用程序主线程中运行的UI测试框架(KIF-next)。基本流程是:执行一些测试逻辑。通过runUntilDate:使主循环旋转0.1秒。重复。这种方法非常有效。您可以模拟点击事件,可以在slider上滑动,观看警报View动画进出,scrollToRowAtIndexPath:。除了一种特定情况,拖动ScrollView,一切都运行良好。您可以上下拖动ScrollView,但是当您松开手指时,什么也不会发生。此外,触摸事件不再被其他View识别,您所能做的就是四处拖动ScrollView。如果此执行模式结束并且代码退出,则ScrollView将进行反弹/减速,但这不是

iphone - UIScrollView 初始化为 {0, 0} 处的框架,但宽度和高度为 {0, 0}

我创建了一个ViewController,顶部有一个导航栏,底部有一个标签栏,只有一个UIScrollView占据了中间的所有剩余空间。我已经在ViewController的头文件中为ScrollView创建了一个弱的、非原子的IBOutlet。我不明白的是,当我从所有者ViewController打印出它的帧值时,宽度和高度值如何为零。这是ViewController的头文件:#import@interfaceAdGalleryViewController:UIViewController@property(nonatomic,weak)IBOutletUIScrollView*sc

ios - 如何在 UIScrollView 中实现缩放图像?

我的ScrollView运行流畅。我已经将图像存入Assets库。名字是从1开始到39结束吗?我想放大我的图像。我尝试了不同的方法,但我无法成功。这是我的代码:importUIKitclassfotolarView:UIViewController,UIScrollViewDelegate{@IBOutletweakvarmainScroolView:UIScrollView!varimageArray=[UIImage]()overridefuncviewDidLoad(){super.viewDidLoad()mainScroolView.delegate=selfmainScro

iphone - 渐变背景 UIScrollView

如何给UIScrollView添加渐变背景?我有一个带有UIScrollView的ViewController。我想为ScrollView添加渐变背景。我也有一个背景渐变图像,但它不完全适合ScrollView的内容大小。请帮忙。谢谢 最佳答案 我之前已经将UIScrollViewbackgroundColor设置为清除,然后在ScrollView后面放置一个渐变View。然后在UIView上绘制渐变,例如:-(void)drawRect:(CGRect)rect{CGContextRefcurrentContext=UIGraph

objective-c - 在 IB 和代码中添加项目时 UIScrollView 不滚动

当我在我的场景上创建一个ScrollView,然后在IB中向场景添加一个按钮时。然后我进入代码,设置内容大小,启用用户交互并添加另一个按钮。当我在模拟器中运行程序时,Scrollview不起作用,如果我在场景中删除IB中的按钮,它就可以正常工作。是否无法在IB中和以编程方式将项目添加到ScrollView?编辑:我认为它可能是我已经拥有的应用程序中的东西。所以我决定我会创建一个新项目,里面只有代码,以及下面的场景图片。它确实添加在ScrollView的下方。UIButton*myButton=[UIButtonbuttonWithType:UIButtonTypeRoundedRect

ios - 使用自动布局将动态大小的 View (高度)添加到 UIScrollView

这是我的详细View的View结构(博客应用程序,我想查看在ScrollView中具有动态高度的整个帖子):UIView-UIScrollView-SinglePostView(customview)-Title-Subtitle-Content通常要将“单个帖subview”添加到UIView中,我只需将其实例化,将其提供给我的Post对象,然后添加一个将singlePostView的宽度固定到superView的约束,此时事情会得到很好的布局。但是,当我尝试将它添加到ScrollView时,它既不显示也不滚动。UIScrollView*scrollView=[[UIScrollVi

objective-c - 以编程方式滚动 UIScrollView

在我的iPhone应用程序中,我有一个包含五个页面的UIScrollview。是否可以点击按钮并滚动页面?例如,我在第一页,如果我按下“按钮5”,第五页应该会出现,就像您用手滚动一样。这可能吗? 最佳答案 当然可以!检查方法-(void)setContentOffset:(CGPoint)contentOffsetanimated:(BOOL)animated。按下按钮时,使用点偏移(x和y)调用它并将动画设置为YES。此外,如果您使用的是UIScrollView,Apple的人机界面指南强烈建议您使用UIPageControl,这