草庐IT

scrollViews

全部标签

ios - Swift:如何使 ScrollView 与 PageControl 一起工作?

严格关注this教程,在使用UIScrollView分页部分,我刚刚实现了一个ScrollView用作幻灯片,其中包含从以前的UICollectionViewController下载的照片。加载ScrollView时,效果不佳,因为我看到了这些:相反,当我向后滑动图像时,它们会以正确的方式显示,每页一个。或者更好的是,当我在幻灯片放映中看到第4张图像时,这个问题就消失了,并且只有在那时,以下所有图像都是正确的,之前的图像也是如此。这是一个影响前2或3个图像的问题。此外幻灯片甚至不会从用户刚刚点击的UICollectionViewCell开始,而是总是从第一个开始。您可以在此处阅读所有代

swift - 如何为我的 ScrollView 修复 AutoLayout?

我有一个ViewController,它有一个UIView(ParentView),然后是UIScrollview(ScrollView)。ParentView锚定到ViewController的前导、尾随、顶部和底部。ScrollView锚定到ParentView的前导、尾随、顶部和底部。结构是这样的:-UIView--ParentView---ScrollView然后我创建了一个包含图像和标签的xib文件。xib将动态添加到ScrollView。xib框架的高度和宽度等于ScrollView的高度和宽度。当我在iphone6plus上运行模拟器时,滚动效果很好;xib的宽度正好是屏

ios - 同一 View (从可 ScrollView 中拖动 View )上的多个手势无法正常工作?

为了让我的panGesture(附加到UIImageView)被调用,我需要确保用户没有在图像所在的水平ScrollView中滚动。我是这样实现的:letpanGesture=UIPanGestureRecognizer(target:self,action:#selector(self.handlePan(_:)))panGesture.require(toFail:self.scrollView.panGestureRecognizer)这很好用,但是因为scrollView仅是水平,所以它仅允许panGesture水平工作。我也想垂直拉UIImage,但是什么也没有发生,因为显然

swift - 如何将 UILabel 添加到 ScrollView 以显示标签中的所有文本

我正在尝试以编程方式将2个UILabel添加到ScrollView。UILabel中的文本是动态的,我不知道文本是什么,因为它是从数据库加载的。因此我不知道我应该设置我的UILabel的大小。我正在使用ScrollView显示每个标签中的所有文本。我该怎么做呢?目前,我正在使用以下代码;lettextArray=[job.title,job.description]forstagein0...1{letlabel=UILabel()label.font=UIFont(name:"CenturyGothic",size:20)label.textColor=#colorLiteral(r

swift 为什么这个 ScrollView 不显示 subview ?

以编程方式使用ScrollView进行测试,但无法理解为什么这不起作用。逻辑希望我将ScrollView添加到我的主视图,然后将其用作文斯添加到其中的所有subview的引用。letmyView=UIView()letmyScroll=UIScrollView()overridefuncviewDidLoad(){super.viewDidLoad()myScroll.translatesAutoresizingMaskIntoConstraints=falsemyScroll.backgroundColor=UIColor.cyanself.view.addSubview(myScr

ios - ScrollView 中的 TextView 粘在键盘上

我有一个UIScrollView和里面的内容。在content中有一个UITextView。当用户按下UITextView时,我希望UITextView粘在键盘上。图片中:整个事情是UIScrollView底部黑色区域为可视屏幕红色区域为内容蓝色区域是UITextView绿色距离是内容和屏幕边界之间的动态边距。我想计算用户可以看到的绿色距离以及用户可以看到的蓝色区域(UITextView)。如果用户滑动了一半UITextView,UITextView应该仍然粘在键盘上。letuserInfo=notification.userInfo!letkeyboardEndFrame=(user

ios - Scroll 时自定义 scrollView,移动 header view

我有一个问题,喜欢这张照片UserProfileView在Apple文档中,他们说不要将UITableView添加到UIScrollView,但现在我需要这样做..?有人有好主意吗?谢谢 最佳答案 这个问题有点复杂。有不同的方法可以解决这个问题,但没有一个是容易的。您可以在ScrollView中添加一个TableView(嵌套技术),但是如果您尝试滚动它,它会感觉不自然。为了改善用户体验,您需要实现ScrollView委托(delegate)方法并应用一些内部逻辑。所有这些技术都在两个wwdc2013-14视频中进行了解释here和

ios - ScrollView 中的按钮被禁用 - iOS Swift

我在ScrollView内的View内的View中有一个按钮:UIScrollView-ContentView--PhoneNumberView---UIButton如果ScrollView的滚动能力被禁用,按钮将正常点击。但是,如果启用滚动,则该按钮似乎被禁用。这就是我发送ScrollView的内容大小的方式:varcontentRect=CGRectZero;forviewinself.contentView.subviews{contentRect=CGRectUnion(contentRect,view.frame)}scrollView.contentSize=content

ios - ScrollView - 手势识别器 - 垂直滑动

我有一个UIScrollView可以在向左或向右滑动时工作,但是我已经减小了scrollView的大小,所以现在显示区域没有完全占据superView的框架,并且滑动只在ScrollView的框架内工作.即使在缩小ScrollView的水平边界之外上下滑动时,我也希望能够垂直滚动。建议我使用手势识别器,但这超出了我目前对iOS的熟悉程度,可以使用更具体的建议或更多指导来开始使用它。 最佳答案 有一种更简单的方法,然后使用手势识别器=]您可以设置ScrollView的superView(更大...)以将触摸传递给ScrollView。

ios - 如何以编程方式在 ScrollView 中添加多个按钮

我试图在scrollView中放置多个按钮,但它只是滚动背景View。classHomeVC:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()navigationItem.title="Home"letscrollView=UIScrollView()letview=UIView()scrollView.frame=self.view.boundsself.view.backgroundColor=.greenscrollView.backgroundColor=.bluescrollView.addSubvi