Tag: UCUview

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,它的工作正常…我的实际项目有什么问题?

添加自定义UIViews到UIScrollview – 如何计算位置,大小和处理缩放?

作为一个iOS新手,我正在尝试开发一个(又一个)文字游戏 。 我有一个UIScrollView控股UIImageView板图像。 UIScrollView可以通过双击和捏手势进行缩放: 在UIScrollView下面,我有7个可拖动的UIView表示字母。 Tile.m中的实现通过touchesBegan处理拖动, touchesMoved并在touchesEnded发布通知。 单视图控制器ViewController.m观察这个通知,并通过以下代码向/从UIScrollView添加/删除图块: – (void) handleTileMoved:(NSNotification*)notification { Tile* tile = (Tile*)notification.object; if (tile.superview != _scrollView && CGRectIntersectsRect(tile.frame, _scrollView.frame)) { [tile removeFromSuperview]; [_scrollView addSubview:tile]; tile.frame = CGRectMake(tile.frame.origin.x + _scrollView.contentOffset.x, tile.frame.origin.y + _scrollView.contentOffset.y, kTileWidth * _scrollView.zoomScale, kTileScale * _scrollView.zoomScale); } else if (tile.superview == _scrollView && !CGRectIntersectsRect(tile.frame, _scrollView.frame)) { [tile removeFromSuperview]; [self.view […]

UIScrollView自定义分页

我的问题与我正在尝试使用滚动器的自定义分页forms有关,如果您首先考虑在老虎机中实现的滚动视图的types,则更容易可视化。 所以说我的UIScrollView有100像素的宽度。 假设它包含3个内部视图,每个视图的宽度为30个像素,使得它们以3个像素的宽度分隔。 我想实现的分页types是,每个页面是我的意见(30像素)之一,而不是滚动视图的整个宽度。 我知道,通常,如果视图占用整个滚动视图的宽度,并启用分页,那么一切正常。 但是,在我的自定义分页中,我也希望滚动视图中的周围视图也可见。 我将如何做到这一点?