ios - 将 UIScrollView 连接到 UIView 类

标签 ios swift uiview uiscrollview iboutlet

我目前正在创建用户可以滚动浏览的图片“幻灯片放映”。按照指南,我这样做是为了让我正在使用的 UIScrollView 在用户滚动时显示上一张和下一张图片的边缘。这会带来一个副作用,即用户在触摸图片的边缘之一时无法滚动,因为这些边缘在技术上不在 UIScrollView 本身的边界内。为了弥补这一点,我将创建一个 UIView,我将在其中嵌入 UIScrollView。 UIVew 将扩展页面的整个宽度,以便用户可以在触摸图片边缘时滚动。为此,我需要通过 IBOutlet 将 UIScrollView 连接到 UIView 的代码。通常这只需按住 Ctrl 键并单击 UIScrollView 并拖动到代码即可完成。但是,这似乎对我不起作用,我很困惑为什么。

这是我正在处理的环境的屏幕截图,当时我尝试按住 Ctrl 键并单击 UIScrollView 并拖动到代码以创建 IBOutlet(它根本没有提供创建任何内容的选项)。

enter image description here

这是运行模拟器生成的屏幕截图。如果我尝试单击并拖动鼠标当前所在的位置,它不会滚动,这是我正在尝试纠正的问题。

enter image description here

最佳答案

这是因为您应该将 Storyboard View 链接到 UIView 类。您可以在自定义类设置中选择您的 ScrollView Controller 类。我添加了样本 jpg enter image description here

关于ios - 将 UIScrollView 连接到 UIView 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30866640/

相关文章:

ios - 快速更改后退按钮的字体和颜色

ios - 滚动到顶部,显示估计的单元高度

ios - 从 NSData 解码 MP3 文件

swift - 在 Swift 中访问不同的成员线程安全吗?

ios - 如何在 Swift 3 中编写键盘通知

ios - 添加背景时按钮被禁用

ios - 在 awakeFromNib 上调用 UIView animate withDuration 不会执行动画

ios - 如何在UITextView中设置UIView

ios - 如果文本是阿拉伯语,则使 UILabel 文本右对齐

ios - 在 iCloud 中使用预先存在的 NSFileManager 代码