草庐IT

UIScrollView

全部标签

ios - 在 UIScrollView 问题中旋转 UIImageView

我必须像照片应用一样实现旋转功能。将UIImageView放在UIScrollView中。当设备旋转时,我希望图像像照片一样旋转成横向。如果图像是横向的,那么它将用旋转动画填充整个UIScrollView的宽度。当如下代码[UIViewanimateWithDuration:0.36animations:^(void){[_imageViewsetTransform:CGAffineTransformMakeRotation(M_PI*90/180)];_imageView.frame=CGRectMake(0,0,480,320);//settheframeaftertherotat

objective-c - 多个可滚动 subview /表格 View

我正在开发一个ipad应用程序,我需要与此应用程序中的ipad屏幕截图类似的功能:TSN:iPadEdition基本上我可以在一个屏幕上滚动浏览多个subview,甚至一些subview可以彼此重叠然后可以关闭。我想到的第一个想法是在UIScrollView中插入多个subview,然后做一个简单的滚动,但它们如何滚动到彼此之上等等。 最佳答案 您的屏幕截图看起来与CLCascade库非常相似。你可以在github地址找到它:https://github.com/appunite/CLCascade.在链接的图片中有示例的屏幕截图。

ios - UIScrollView 在进入 UIPageViewController 时不滚动

我正在尝试使用UIScrollView作为PageViewController的内容View,我已经在xcode的示例项目中配置了PageController。问题是内容有一个ScrollView,但它根本不滚动,我已经设置了内容大小和ScrollView的属性。我想它配置正确。-(UIScrollView*)scrollView{if(_scrollView==NULL){_scrollView=[[UIScrollViewalloc]init];_scrollView.backgroundColor=[UIColorwhiteColor];_scrollView.scrollEna

iPhone 拉动刷新移动图标位置

我的ScrollView横跨iPhone的整个高度。因此,iPhone的半透明状态栏覆盖在ScrollView的顶部。我已经将iOS6的UIRefreshControl添加到ScrollView中,如下所示:UIRefreshControl*pullToRefresh=[[UIRefreshControlalloc]init];[pullToRefreshaddTarget:selfaction:@selector(refresh)forControlEvents:UIControlEventValueChanged];self.refreshControl=pullToRefresh

objective-c - UIScrollView 中的中心行按钮

我在UIScrollView中动态添加按钮,但有些View只有两个按钮,有些有10个。我想在ScrollView中将按钮居中,这样看起来我不是从左到右构建它们的。我已经尝试了SO的几种技巧,但似乎没有任何效果。设置内容偏移量是我的第一种方法,但没有达到我想要的效果。这是我使用的代码:-(void)addButton:(UIButton*)button{CGFloatcontentWidth=0.0f;CGRectbuttonFrame=button.frame;if([_scrollView.subviewscount]==0){buttonFrame.origin.x=self.co

ios - 将从 xib 加载的 View 添加到 UIScrollview 中

我正在尝试将通过xib文件创建的View添加到UIScrollview中。View看起来像这样:我得到的是:我用来将View添加到UIScrollview的代码(在Storyboard中设置)是:初始化代码:NSArray*subviewArray=[[NSBundlemainBundle]loadNibNamed:@"SpuelungProtokollView"owner:selfoptions:nil];HPSpuelungProtokollView*spuelungProtokollView=[subviewArrayobjectAtIndex:0];HPSpuelung*vIn

UIScrollView 中的 iOS 编程缩放不起作用

我是iOS的新手,我已经被困在这个问题上一段时间了。我的目标是当用户在View中的任何地方捏合时,以编程方式缩放到特定位置。这可能看起来很奇怪,但它是一个不适用于AppStore的内部应用程序。现在,当我捏合缩放时,没有任何反应。在我的View(这是一个单View应用程序)上,我有一些图像,我想以编程方式放大这些图像。这是我所做的。在InterfaceBuilder中,我将一个ScrollView对象拖到我的View上,并更改大小以适应View在ScrollView中,我设置了最小缩放=0和最大缩放=1000(只是为了确保这不是问题所在)我在UIScrollView上拖了一个Pinch

ios - layoutSubview 重置 UILabel 的属性

我有一个带有UIScrollView的ViewController。在此VC上,我以编程方式调整ScrollView内的UILabel的框架。这是在viewDidLoad上完成的。这个UILabel来自VC的xib文件,它不是通过编程创建的,只是它的框架改变了。当我从这个VC转换到另一个VC,然后返回时,UILabel的框架被重置为XIB的状态。但是它的文本没有重置,它保持我之前设置的相同文本。我的调查告诉我,这发生在layoutSubviews上,因为UILabel的属性在willLayoutSubviews上是正确的,然后在返回VC时在didLayoutSubviews上重置。这是

ios - ImageView panGesture 取消 UISCrollVIew 滚动功能

我有一个ScrollView,其中有多个ImageView,我在这些ImageView上应用平移手势来拖动ImageView并添加到另一个View。问题是当我尝试滚动ScrollView时,首先识别平移手势并且调用平移Action而不是ScrollView滚动。这是我的平移代码-(void)move:(UIPanGestureRecognizer*)sender{[[baseViewsuperview]bringSubviewToFront:baseView];//sender.view];[hatScrollsetScrollEnabled:NO];//Wepassinthegest

ios - UIScrollView 滚动可见但 NSLog 显示它不是

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。此代码适用于Universal。我的iPhone和iPad布局几乎相同。就对象类型而言,它们是相同的。我想弄清楚为什么我的页面控件不只在iPad上更新。在使用NSLog后,似乎在iPhone上,scrollViewDidScroll方法正常工作。它不在iPad上。触摸ScrollView时没有日志。我还放入了一个NSLog来告诉我当前页面。它在iPad上执