Tag: uiscrollview

列表与固定标题反弹效果,如App Store

我想用一个固定的头部来创build一个UITableView ,就像App Store一样,头部下面有反弹效果: 我已经尝试了与UITableView与scrollEnabled NO的UIScrollView 。 没有工作; 它没有使标题下面的反弹效果: 我的看法:

如何检测scrollView的滚动方向?

我有一个UIScrollView里面,我有一个UITableView滚动视图应滚动水平。 我已经实现了- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView在滚动视图结束其水平滚动时执行一些任务。 但是我的问题是,即使UITableView垂直滚动也停止,这个代表正在发射。 那么如何才能检测这个代表内的滚动scrollview水平滚动? 请帮助我,谢谢

MKMapView的内存使用率非常高

所以我有UIPageControl与UIPageControl有一堆MKMapViews(大多是15个不同的地图)的UIScrollView。 一旦这个视图加载,应用程序真的呆滞,几分钟后我得到一个内存警告。 我在“乐器”中看过,地图占用了一大笔记忆。 有时甚至高达200MB。 我能想到的一件事是重用mapViews。 但是,由于视图的结构如何,编码复杂度增加了。 任何build议如何我可以提高性能? 这是我的应用程序的结构: 我有一个视图控制器有一个UIScrollView我用于水平滚动。 在scrollView中,我从包含mkmapview的视图控制器数组中读取子视图。 希望这是有道理的! 我使用苹果的pageControl示例应用程序作为参考,而编码,所以devise大致相似。 提前致谢! 编辑:所以我试图添加mapView的单个实例和更改刷卡上的坐标。 它仍然需要大量的内存。

在垂直分页启用的UIScrollView中垂直滚动

希望你能在这里给我一些指导。 我有一个垂直分页的滚动视图设置。 我的问题是视图大于屏幕(垂直)。 我希望的效果是让视图滚动到底部,然后翻到下一页。 就像我下面的图片试图描绘的一样。 我已经尝试将scrollview的大小和内容大小设置为正确偏移视图的视图的大小。 我只是不能滚动查看视图的底部,它只是页面到下一个视图。 感谢您的任何build议。 class ViewController: UIViewController { let scrollView = UIScrollView() // Create the scrollView override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //Set up and add scrollView to view scrollView.frame = self.view.frame self.scrollView.pagingEnabled = true self.view.addSubview(scrollView) //An array of […]

如何检测在iOS最小的button点击?

我需要build立一个有图像的应用程序。 在图像上有许多点,用户可以点击并依赖于该点击的位置,我们需要input。 点按位置是固定的。 用户可以放大图像。 检测多个水龙头。 (单击,双击等) 我们面临的最大问题是彼此靠近点太多。 所以如果我们点击一​​点,我们正在点击其他点。 以下是我需要处理的图像。 我需要检测所有红点,并据此作出决定。 用户不会看到这些红点。 我所尝试的是以下。 如图所示放置图像上的button。 但问题是当用户点击button的任何一个button的点击事件没有调用,或者它不是点击用户似乎点击的右键。 我现在想要做的是。 在滚动视图中获取图像,然后检测滚动视图的点击,然后基于坐标检测点击。 有没有更简单的方法来检测水龙头?

UIScrollview通过滑动启用删除行

我在UIScollView有两个视图。 第一个视图是普通视图,第二个视图是tableview。 我想启用滑动来删除表格中的一行,只要有人从右向左滑动。 如果有人从左向右滑动,您将看到第一个视图。 当UIScollView的UIScollView为NO时,只需滑动即可删除一行。 我不知道什么时候设置scrollenable否或是。 这甚至可能吗?

UIScrollViews都在同一时间滚动

我有一个屏幕有几个scrollViews。 如何做到这一点:当我点击一个和滑动,他们都开始滚动。 我当然知道UIScrollViewDelegate方法,我到目前为止想做的是结合scrollViewDidScroll -setContentOffset:animated:与scrollViewDidScroll和它的作品,但只有一种情况 – 当我开始滚动委托滚动视图。 如何dynamic更改委托? 取决于用户select哪个滚动视图?

ios:<Error>:CGAffineTransformInvert:奇异matrix

任何此错误的原因“CGAffineTransformInvert” 我应该担心吗? 我有一个视图的.xib,和4个位于视图之外,但在同一个xib中的webViews。 然后在代码中,我将webViews作为子视图添加到视图内的滚动视图中。 会导致这个问题吗? 代码如下: //Called first to initialize this class. Also, initializes the nib file and tab bar name. – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { self.title = NSLocalizedString(@"More", @"More"); self.tabBarItem.image = [UIImage imageNamed:@"first"]; } return self; } //Initialize the more tab titles and views -(void)initViewsandTitles{ […]

UIScrollView中的UIView不滚动

我正在使用Xcode故事板界面生成器,并创build了一个只有一个子UIView的UIScrollView的视图控制器。 这个孩子UIView有很多标签/button等附加,并超过屏幕尺寸高度明智,但是当我运行我的应用程序,视图不滚动出于某种原因。 这是一个ViewController结构的图片: 我究竟做错了什么?

ScrollView不滚动到视图的末尾

在我的ViewController中,我使用StoryBoard在ScrollView中添加了一个ScrollView和一个视图(在ScrollView和View上设置了约束)。 现在在我的代码我使用视图来dynamic添加其他视图。 意见正在增加,但我的问题是有关滚动。 我能够滚动,但它不滚动到最后一个视图…我试着做下面的事情 override func viewDidLayoutSubviews() { ScrollView.contentSize.height = contentView.frame.height } 但是这并没有工作,我也注意到内容视图(视图我添加视图)高度是在viewDidLayoutSubviews()打印736即使当我添加更多的视图当然应该增加其大小。 请任何帮助,将不胜感激。 我将视图添加到内容视图中,如下所示: let Description = UILabel(frame: CGRectMake(20, CGFloat(position), self.view.frame.size.width-40, 40)) Description.addConstraint(NSLayoutConstraint(item: view, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1, constant: 40)) Description.addConstraint(NSLayoutConstraint(item: view, attribute: .Width, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 1, constant: self.view.frame.size.width-40)) contentView.addSubview(Description) // i don't […]