Tag: uiscrollview

UITableViewCell中的UIScrollView – 水平滚动

我一直试图在自定义的UITableViewCell设置一个UIScrollView 。 我已经尝试在自定义的.xib文件中添加一个UIScrollView ,对它进行子类化,并手动将其作为子视图添加到cellForRowAtIndexPath方法中的UITableViewCell中。 在所有这些中,我已经在cellForRowAtIndexPath设置了UIScrollView的contentSize 。 但是不pipe怎样,我一直无法水平滚动。 这里有一些代码给你一个想法。 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *CellIdentifier = @"Custom_Cell"; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { CellIdentifier = @"Custom_Cell"; } CustomCell *cell = (CustomCell *)[self.fpTable dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:nil options:nil]; // cell = [nib objectAtIndex:0]; for(id currentObject in […]

调整UIScrollView中的内容视图的大小无效

我有这个ViewController: 主视图 _-滚动 __-内容视图 我需要dynamic调整内容视图 我有这个方法resizeScrollView(),这是我的方法: private func resizeScrollView(){ self.mViewContainer.frame.size.height = 800 self.mScrollView.contentSize = self.mViewContainer.frame.size NSLog("Scroll Height : " + NSNumber(float: Float(self.mScrollView.contentSize.height)).stringValue) NSLog("Container Height : " + NSNumber(float: Float(self.mViewContainer.frame.height)).stringValue) } 我有这些日志: 2015-04-21 15:11:44.854 quotle[3673:60b] Scroll Height : 800 2015-04-21 15:11:44.856 quotle[3673:60b] Container Height : 800 在这一步,两个视图都正确resize。 在我的滚动事件中,我已经链接了这个方法: func scrollViewDidScroll(scrollView: UIScrollView) { NSLog("Scroll Height : " […]

与UITableView单元格中的UIScrollView问题

我一直在试图添加一个滚动视图到我的表视图的单元格,但一直运行到图像丢失的问题。 滚动视图中的页面似乎正在加载(基于debugging视图层次结构),但没有显示任何图像。 这是我的代码: class AppImagesTableViewCell: UITableViewCell, UIScrollViewDelegate { @IBOutlet weak var scrollView: UIScrollView! @IBOutlet weak var pageControl: UIPageControl! @IBOutlet weak var label: UILabel! var pageViews: [UIImageView?] = [] var sixPlusImages: [UIImage?] = [] override func awakeFromNib() { super.awakeFromNib() sixPlusImages = [ UIImage(named: "Glance 5.5.png"), UIImage(named: "Currencies 5.5.png"), UIImage(named: "Swipe 5.5.png"), UIImage(named: "Format 5.5.png"), UIImage(named: "Search […]

Xamarin UIScrollView GestureRecognizerShouldBegin在滚动视图移动时报告速度为0

我使用Xamarin来开发一个iOS应用程序,我想子类UIScrollView为了处理在滚动视图基于其速度的平移手势。 所以,我重写了GestureRecognizerShouldBegin并检查了平移手势的VelocityInView 。 这适用于第一个手势,但在滚动视图运动(减速)时触发的后续平移手势总是报告(0,0)的速度: public class MyScroll : UIScrollView { public override bool GestureRecognizerShouldBegin(UIGestureRecognizer gestureRecognizer) { UIPanGestureRecognizer panGesture = gestureRecognizer as UIPanGestureRecognizer; if (panGesture != null) { CGPoint velocity = panGesture.VelocityInView(this); Console.WriteLine("Pan gesture velocity: " + velocity); } return true; } } 在滚动处于运动状态的同时平移一次,然后再一次输出: Pan gesture velocity: {X=37.92359, Y=-872.2426} Pan gesture velocity: {X=0, Y=0} 这是一个错误还是这是预期的行为? 编辑:跨Xamarin的论坛上发布: […]

scrollView不能快速滚动

我有一个不滚动的滚动视图。 谷歌search似乎表明,这可能是我的约束? 我的约束如下: Trailing space to superview = -16 Leading space to superview = -16 Top space to top layout guide = 0 Bottom space to bottom layout guide = -13 我打印出viewDidLayoutSubViews中的scrollview contentSize,它每次打印出相同的值,即: scrollview is (375.0, 356.5) 任何想法可能是什么问题

像UiTableView一样加载UIScrollView

有没有办法加载一个UIScrollView类似的方式来加载UITableView – 换句话说,只加载可见的“单元格”? 对于我的例子,我有一个大的滚动视图,可以在任何方向滚动。 里面是我使用代码添加到滚动视图的“单元格”。 这些单元格由从json提要收集的数据(每个单元格一个提要)组成。 我只想加载可见细胞的饲料,然后caching已经加载的饲料,所以他们不需要重新加载。 有没有这样做的好方法? 还是有另一个方向,我应该采取得到这个结果? 有几个答案提出了一个平铺的方法,但我不确定平铺是非常正确的方法,因为整个单元需要被加载,当它的一部分是可见的。 谷歌提示的另一种方法是把一个UITableView放在UIScrollView中,但是我还没有尝试。 —————————————————- | | | < a 'cell' row in the scrollview | – – – -| – – – – – – – – – – | screen > | | | | | | —————————— | | | < whole of scrollable area […]

在ios中的图像滚动查看

您好我的要求是scrollview显示图像,应显示下一个和上一个button。用户可以滚动图像以及使用button来移动图像。 我怀疑如何获得index / tag /图像名称或其他任何东西时,基于该值的button滚动应更新。 这是我的代码 [self arrayInitiaisation]; scrollview.pagingEnabled = YES; scrollview.alwaysBounceVertical = NO; scrollview.alwaysBounceHorizontal = YES; NSInteger numberOfViews = 4; for (int i = 0; i < numberOfViews; i++) { CGFloat xOrigin = i*320; imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"image%d",i+1]]; imageView.contentMode = UIViewContentModeScaleAspectFit; [self.scrollview addSubview:imageView]; imageView.tag = i; … 数组初始化方法 -(void) arrayInitialisation { count=0; [super […]

UIScrollView不向正确的方向滚动

我有一个奇怪的错误。 我有一个UIViewController UIScrollViewembedded在UIView内。 在UIScrollview里面的图片很less,但是我需要更多的空间,所以我想把一些图片放在当前的图片下。 我做了所有常用的东西来创build和初始化我的ScrollView,但不是在向上/向下滚动,它滚动左/右…发生了什么事情? 我在.h中声明了“UIScrollViewDelegate” 我的属性@property (weak, nonatomic) IBOutlet UIScrollView *scrollViewContent; 连接到我在IB的滚动视图 我的ContentSize声明为: self.scrollViewContent.contentSize= CGSizeMake(self.scrollViewContent.frame.size.width, 1000); 以及我是否在ViewDidLoad或viewDidLayoutSubviews中声明它不会改变任何东西。 我设置self.scrollViewContent.delegate = self; 在ViewDidLoad中 UPDATE 有趣的是,我尝试设置ContentSize,然后将其打印到控制台。 事实certificate,“高度”属性总是返回0.此外,请注意,我将“宽度”设置为1500,但它打印2000.我没有使用自动布局。 [self.scrollViewContent setContentSize:CGSizeMake(1500, 2000)]; NSLog(@"contentSize width %f", self.scrollViewContent.contentSize.width); NSLog(@"contentSize height %f", self.scrollViewContent.contentSize.height); 结果: “contentSize width 2000.000000”“contentSize height 0.000000” 更新2如果我在另一个项目中采用完全相同的代码和完全相同的Xib,它的工作正常…我的实际项目有什么问题?

如何使用cancelPreviousPerformRequestsWithTarget

我在scrollView:didScroll中有一个方法是这样的: [self.navigationCollectionView moveWhiteLineToPointX:middleX WithWidth:middleWidth animated:NO]; 我不希望这个方法被多次调用,如果用户滚动的速度很快,所以我想用+cancelPreviousPerformRequestsWithTarget:selector:object + (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget selector:(SEL)aSelector object:(id)anArgument 我不知道如何为这个API提供正确的参数,特别是对于目标和参数。 有人可以帮忙吗?

SpriteKit,Swift – ScrollView不显示

好的,所以我使用这个方法实现了一个滚动视图: 如何在spritekit中创build一个垂直滚动菜单? 现在,当我启动场景时,除黑色/灰色背景外,不显示任何内容 这里是我在菜单场景中使用的代码: import Foundation import SpriteKit import UIKit //let kMargin: CGFloat = 40 //var backButton = SKSpriteNode() //var selectButton = SKSpriteNode() var moveableNode = SKNode() var scrollView: CustomScrollView! private var imageSize = CGSize.zero var sprite = SKSpriteNode() class Menu: SKScene { func didMoveToView() { addChild(moveableNode) scrollView = CustomScrollView(frame: CGRect(x: 0, y: 0, width: […]