Tag: uiscrollview

使天气iOS的透明stickyHeader

我想创build像iOS中的天气应用程序透明粘头,因为我的标题是透明的view下的标题,但我不希望其他内容可见下面我的标题。 (你可以看到“星期五”在标题下,将隐藏,但标题是透明的)。 你可以在天气应用程序中检查animation和这种行为。 我努力了 : CSStickyHeader

触摸事件(touchesMoved)不工作在UIScrollView内的UIViews

我有一个UIScrollView内的UIView ,并且这些视图的UIViewControllers没有接收到触摸事件。 如果我将视图从滚动视图中移出,那么它就起作用了。 UserInteraction是所有视图的默认ON,但它仍然不起作用! 这一定是可能的,我会很感激,如果有人能指出我的方向正确! 非常感谢,

UIViewController调整自己viewWillAppear和viewDidAppear之间?

我的项目中有一个非常奇怪的错误。 我有一个UIScrollView作为我的主要观点。 在里面,我有一个UIViewController (而不是UITableViewController ),它有一个UITableView实例variables,以及一些杂项UIButtons 。 我已经把视图控制器的视图框架设置为CGRectMake(0, 64, 320, 388) ,因为我有一个标签栏上面(这是不是function呢)。 起初,它工作得很好,看起来不错,但一旦我提出和解雇一个modalViewController (因此重新加载UIViewController ,我相信),它推动UIViewController的视图到屏幕的顶部(默认设置为CGRectMake(0, 0, 320, 460) wantsFullScreenLayout CGRectMake(0, 0, 320, 460) ,但是因为我把wantsFullScreenLayout设置为NO ,所以现在将它设置为CGRectMake(0, 0, 320, 388) 。 我已经将这个问题追踪到viewWillAppear和viewDidAppear之间的某处。 这是我的确切日志解散modalViewController : 2011-05-06 11:08:39.974 Campus [1570:207] Frame是0.000000,64.000000,320.000000,388.000000(viewWillAppear) 2011-05-06 11:08:40.378 Campus [1570:207] Frame是0.000000,0.000000,320.000000,388.000000(viewDidAppear) 正如你所看到的, viewWillAppear的框架是好的,但不是viewDidAppear 。 我已经做了以下事情来尝试修复它: – 在loadView , viewDidLoad , viewWillAppear和viewDidAppear设置所需的框架。 – 将我的wantsFullScreenLayout设置为NO 。 – […]

为什么基本的UIScrollView没有几个button滚动?

为什么基本的UIScrollView只有几个button滚动? 所以我所做的是: 创build基于视图的iPhone应用程序 将UIScrollView拖入主控制器的xib文件中 scrollview现在是IB中View的子元素 在滚动查看IB增加它的视图高度高达1000 添加一些button到滚动视图(所以它们显示为滚动视图的子项) 也创build了实例variables,并将属性IBOutlet合成 将文件所有者的scrollView出口链接到滚动视图 检查以确保IB中的滚动视图具有勾选的“滚动已启用”属性 但仍然在iPhone模拟器之后,它不会让我滚动视图?

iOS的UIScrollView / UITableView contentOffset重置pushViewControllerAnimated时:

我有一个简单的UIViewController UITableView作为其view的subview 。 我想要隐藏我tableview的tableViewHeader的选项。 这工作正常 – 我可以调整的内容偏移与headerView的高度和它的一切好。 然而,当我转换到一个新的VC(通过推) – 在转换animation期间,tableView的contentOffset重置为{0,0} – 实质上显示了标题视图。 有没有办法保持tableView的contentOffset ,直到新的VC已经显示在屏幕上? 我注意到,如果tableView的contentSize大于超视图的边界(即有更多的单元格比框架可以显示) – 那么contentOffset不会被重置。 我有一个日志self.tableView.contentOffset.y在viewDidDisappear – 在第一个实例(当contentSize较小) – 日志打印0 ,如果不是这样的话 – 那么它打印44 (这是预期值) 。 ? 更新: 在viewWillLayoutSubviews或viewDidLayoutSubviews设置所需的contentOffset值似乎工作正常,但我不明白这样做的含义。 不幸的是,这不适用于iOS 7,预期的行为只能在iOS 8上实现。

通过UITapGestureRecognizer获取UIScrollView中的触点

我正在使用UIScrollview和UITapGestureRecognizer获取触摸事件。 现在,我想要我的触摸位置的x和y坐标。 有什么帮助吗?

添加自定义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 […]

UIButton在UIScrollView中不工作/可点击

我正在使用UIScrollView自动布局。 主UIView高度= 1300 ContentView(在UIScrollBar ) UIView = 1100 ConetntView在底部包含一个button。 这是完全可见的,但是当我点击它,它不起作用。 约束条件是: 1) ScrollView领先,尾随,顶部和底部与主UIView 2)用UIScrollView ContantView前导,尾随,顶部和底部 3) ContentView和主UIView之间的高度限制相等 请帮忙。

使滚动条在uiscrollview中始终可见

可能重复: UIScrollView – 显示滚动条 如何使scrollbars在uiscrollview始终可见。 我使用flashscrollindicators它没有任何意义。 我用这个代码来启用滚动指标 hscroll.showsHorizontalScrollIndicator=YES; 但滚动条只有在我开始滚动uiscrollview 。 我想让滚动条在uiscrollview中始终可见

与UIView背后的地图有关的问题,类似于FourSquare的场地细节

我目前正在使用@yonel 这个优秀的解决scheme来制作类似于FourSquare场地详细信息页面的内容。 在我的故事板中,我有这样的: 问题是:因为滚动有点迟缓,当我快速滚动时,我收到“收到的内存警告”。 消息在我的控制台。 好奇的是,如果我删除UIView中的所有标签和button(只是在Map View ),一切工作正常。 任何想法可能是错的?