Tag: uiscrollview

UIScrollView的子节点错误的尾部空间限制

我已经创build了一个新的视图控制器,然后添加一个滚动视图作为根视图的子视图,并将“前导/顶部/尾部/底部空间设置为超视图”为0,以便滚动视图将完全填充其父项。 然后我添加一个button作为滚动视图的子项,空间约束15“超级视图”(即滚动视图)。 因此,我期望button的间距为15到顶部/左/右边界,滚动视图的内容结束于“button+ 15的底部”。 但是button的宽度不正确(在Xcode 5 Interface Builder,iOS 6/7模拟器中testing): 它甚至不工作,如果我限制button“等宽度到超视图”! 仍然不占据全宽。 我如何解决这个问题?

使用scrollViewWillEndDragging自定义UIScrollView分页

我试图使用新的scrollViewWillEndDragging:withVelocity:targetContentOffset:在iOS 5的UIScrollView委托调用,但我似乎无法得到它实际回应我正确。 我正在改变targetContentOffset-> x值,但它永远不会被使用。 我知道代码正在运行,因为它会打到该函数的断点。 我甚至尝试将偏移值设置为一个硬编码的数字,所以我会知道它会在哪里结束,但它永远不会工作。 有没有人能够正确使用它,并使其工作? 有没有其他的代表电话必须执行才能使其工作? 这是我的代码,以防有人看到有什么问题: – (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset { // goodOffsetX returns the contentOffset i want the scrollView to stop at CGFloat goodOffsetX = [self _horizontalContentOffsetForTargetHorizontalContentOffset:(*targetContentOffset).x velocity:velocity.x]; NSLog( @" " ); NSLog( @"scrollViewWillEndDragging" ); NSLog( @" velocity: %f", velocity.x ); NSLog( @" currentX: %f", scrollView.contentOffset.x ); NSLog( […]

具有分页function的UIScrollView的灵敏度/滚动速度

快速扫描之后,我希望UIScrollView快速滚动, 就像这样 。 虽然打开页面时 ,滚动一次只能打印一页 。 是否可以快速滚动,当使用手指滑动启用分页时,无需使用手势识别器手动执行?

UIButton的图像滚动与滚动视图,但其行动/方法保持原来的位置

我有一个自动滚动的UIScrollView,我使用initWithFrame创build了几个button,每个button都有一个图像和一个独特的动作(方法),并将它们全部添加到滚动视图中。 button的图像可以滚动自动滚动视图,但是当我点击每个button,这不是我分配给该button的方法。 当我点击相同的位置时,不pipe哪个button通过,它将采用相同的方法,而不是button的方法。 下面是我创buildbutton的代码: for (int i = 0; i < 4; i++) { //create an imageView object in every 'page' of the scrollView. CGRect frame; frame.origin.x = 62 * i; frame.origin.y = 0; frame.size = CGSizeMake(52.0, 52.0); myButton = [[UIButton alloc] initWithFrame:frame]; [myButton setImage:[MyImageArray objectAtIndex:i] forState:normal]; switch (i) { case 0: [myButton addTarget:self action:@selector(aMethod0) […]

UITextView在UIScrollView上不可见

好吧,我所拥有的是一个UIScrollView,它被约束在主视图的所有四边,垂直和水平居中,并且被设置为与视图具有相等的宽度和高度。 我在UIScrollView上放置的所有子视图都显示在我运行应用程序的时候,恰好在我想要的位置,但是只有底部的UITextView没有。 看起来好像我已经尝试了所有的约束条件,但是当我运行应用程序而不pipe我做什么的时候,它都不会出现。 以下是界面构build器中的约束的屏幕截图: 即使在运行之前预览文件Main.storyboard,它看起来像这样: 但是,当我真的运行应用程序,即使当我改变约束在许多方面的屏幕缺lessUITextView: 任何帮助这个问题将不胜感激! 提前致谢。

显示所有标签滚动选项(屏幕上应该只有4个标签)

我是iOS开发的新手。 我到目前为止所做的是如下。 创build新项目 删除了所有控制器并添加了View Controller。 在ViewController拖动ScrollView 在ScrollView拖动Tab Bar 在Tab Bar拖动7个Tab Bar Item 。 现在,当我执行这个项目,我有屏幕上的所有7个标签不好看。 所以我打算只显示4个选项卡,如果用户水平滚动,用户可以滚动并看到其余选项卡。 所以,我想实现的是以编程方式在ScrollView中设置一些参数,它将只显示前四个选项。 任何想法/build议要做?

如何设置自动布局的滚动视图内容大小?

我有一个屏幕,我已经添加了自我视图1滚动视图。 标签栏和导航栏都在那里,iPhone 4的视图高度是455.我在滚动视图中添加了更多的内容。滚动视图和自我视图的高度是相同的,但是当我无法为滚动视图设置内容大小。即使我也设置它不工作,请帮助我。 谢谢

ScrollView在子视图xcode 6 Swift的顶部添加空间

我试图用故事板来构build一个场景。 在那里我有一个scrollView,它有以下约束。 在滚动视图内我有一个普通的视图,它有以下约束。 现在在视图中我有几个标签和其他对象。 对于第一个标签我有一个从视图顶部空间为0.但是,下面的结果出现。 您可以注意到标签“Type”上方的空格。 请帮我解决一下这个。 谢谢。

iOS:我可以重写UIScrollView的捏入/拖出行为吗?

我在UIScrollView包含的UIView上绘制graphics,以便用户可以水平滚动查看整个graphics。 现在我想在用户用两个手指捏合时缩放graphics,而不是在X和Y方向上以相同的速率放大视图,而是想通过改变X缩放比例而仅在X方向上缩放,而不改变Y量表。 我想我必须抓住捏合手势并重绘graphics,覆盖默认的缩放行为。 但有没有办法做到这一点? 我一直有一个非常困难的时间赶上在UIScrollView捏手势,因为它取消触摸时,它开始滚动。 即使在UIScrollView取消触摸之后,我也想让缩放工作。 🙁 谢谢库拉

在Swift 3中以编程方式使用ScrollView

我已经search了其他的问题,似乎仍然有一些麻烦创build我的scrollView以自动布局在swift 3.我能够让我的滚动显示如下图所示,但当我滚动到底部我的另一个标签没有显示,“滚动顶部”标签不会消失。 希望有人可以帮助检查我的代码在下面! import UIKit class ViewController: UIViewController { let labelOne: UILabel = { let label = UILabel() label.text = "Scroll Top" label.backgroundColor = .red label.translatesAutoresizingMaskIntoConstraints = false return label }() let labelTwo: UILabel = { let label = UILabel() label.text = "Scroll Bottom" label.backgroundColor = .green label.translatesAutoresizingMaskIntoConstraints = false return label }() override func […]