UIScrollView-zoomToRect
全部标签 我有一个ScrollView,或者实际上是一个UIWebView,它最初位于距其父View顶部320像素的位置。当用户开始滚动时,我希望整个UIWebView跟随向上移动直到到达顶部,然后webview应该开始正常滚动。我希望这发生在同一个手指运动中。(也就是说,用户不需要抬起手指)。我已经在UIWebView之上使用UIPanGestureRecognizer实现了这一点(参见下面的代码)。手势处理程序移动UIWebView并不断将scrollview的contentOffset重置为0。它可以工作,但性能很差,尤其是当webview包含大量页面时。我猜是webview的滚动和重置使
我在使UIScrollView的subview与RootView相同时遇到问题。UIScrollView的约束类似于H:|-0-[scrollview]-0-|和V:|-0-[ScrollView]-0-|。所有subview都有类似于H:|-0-[view]-0-|的水平约束。不过,除非我明确设置至少一个subview的宽度,否则ScrollView和所有subview的大小都会调整为subview的最小可能宽度(在本例中为UIButton的固有内容大小)。即使我明确设置了UIScrollView本身的宽度,它也会这样做。我想避免设置明确的宽度,因为此UI在iPhone(4、5、6)
当用户在UIScrollView上做出轻弹手势时,UIScrollView获得动力并开始移动,然后减速并最终停止。但是我怎样才能以编程方式实现这一点呢?我的意思是,无需轻弹手指,UIScrollView就会自动开始移动,然后减慢到0的速度。在我的应用程序中,我使我的UIScrollView不同于普通的UIScrollView(假设它看起来像一个滚轮),所以我想提示用户他可以滚动它(然后一切都开始了!)我用谷歌搜索了很多,但似乎没有办法解决我的问题。setContentOffset无法产生自然的“减速并停在前方某处”效果。任何想法将不胜感激。提前致谢。 最佳答
在pagecontrolsample来自苹果的界面生成器中有一个ScrollView。它与相应的IBOutlet链接。我想更改代码,以便全部以编程方式完成。我删除了界面生成器对象,我删除了IBOutlet关键字。我分配并初始化了scrollView,但是当我运行程序时什么也没有出现。我假设这是因为我需要将它作为subview分配给主视图。或者我呢?我仍然不太了解所有View如何工作以及如何相互作用。如果我执行[self.viewaddSubView:ScrollView];我会收到一个运行时错误(或者其他什么,它通常只是说BADACCESS或SIGABRT)。我做错了什么?我完全走错了
我在使用UIScrollView时遇到问题,不确定这是否是一个错误,但是当我用它的delegateUIScrollView时会发生这种情况和可缩放/可平移的图像。首先,当我平移图像时,contentOffset可能是一个非整数值(.5)。对于某些zoomScales,当我将图像一直平移到边缘时,由于这个原因,它在到达边缘之前下降了半个像素。这是一件非常小的事情,但在我的应用程序中,我必须在屏幕周围拖动对象,如果我将对象拖到角落,您会注意到它。我已经实现了以下方法来尝试更正问题并使contentOffset必须是一个整数值:-(void)scrollViewWillEndDragging
我试图制作一个UIScrollView,它允许对各种UIImageView进行分页并缩放每个图像。我的第一个想法是创建一个UIScrollView来进行分页,然后为每个允许我缩放该图像的UIImageView创建一个UIScrollView。我知道Apple有一个PhotoScrollerDemo,但是它非常复杂,我真的不需要Tiles功能。你知道任何关于这个的教程吗? 最佳答案 有一个非常好的WWDC2010视频,使用ScrollView设计应用程序,它与PhotoScroller代码一起提供。前半部分描述你想要什么,后半部分是关
我有一个UIScrollView标签标签UICollectionView我禁用了UICollectionViews滚动功能,所以我只想使用Scrollview滚动。我的问题是我不知道如何计算UICollectionViews高度以便更新我的UIScorllView。如果UICollectionView中有很多元素,它就会被剪掉。我创建了这个HTML小示例来展示我正在寻找的内容http://jsfiddle.net/hDwPH/Dummycode 最佳答案 所以我的建议是使用单个UIScrollview。创建您自己的View(我们将其
我正在构建一个iOS布局,它由一个UITableView和一个UIScrollView组成。UIScrollView位于UITableView的表格单元格内,可以水平和垂直滚动。下图显示了这种情况。如果用户开始在UIScrollView上向下/向上滚动,滚动事件应该触发TableView的setContentOffset,而不是ScrollView的setContentOffset而ScrollView的顶部将位于虚线上(它的高度不变)。然后滚动触摸事件应该触发ScrollView的setContentOffset,而不是表格View。另一种情况:当用户开始在表格View上滚动时,应该
我目前正在更新我的应用程序以支持新的4英寸屏幕尺寸。我注意到一些UI问题,尤其是UIScrollViews。当它下面有空白空间时,我想让一个ScrollView拉伸(stretch)以填满屏幕;空白是ScrollView未在4英寸屏幕尺寸上拉伸(stretch)的结果。目前,我正在我的VC的viewDidAppear方法期间调整ScrollView框架以适应这种情况。但是,我想知道是否可以通过IB处理这个问题。我通过IB尝试过自动调整选项,但没有成功。我还尝试将大小设置为“Retina4全屏”选项,但我注意到相反的情况,ScrollView没有缩小以适应3.5英寸屏幕大小。必须有一种通
我想利用页面控件在多个ViewController之间切换。我有以下viewController,其关联的Nib包含一个UIScrollView和一个UIPageControl。我通过使用Xcode的IB以两个控件都可见的方式将ScrollView放置在页面控件上方,这是.h文件:@interfaceNewForm:UIViewController{BOOLpageControlUsed;}@property(nonatomic,retain)IBOutletUIScrollView*scrollView;@property(nonatomic,strong)IBOutletUIPag