我有一个视图控制器,里面有几个标签和开关。有什么方法可以让整个视图看起来"可滚动的";比如UITableViewCells的外观。就像即使没有足够的内容需要它可以滚动一样,我也想要UITableViewCells的交互式手势。这样做的全部目的是让我的应用程序上的所有页面都感觉相似。有没有办法加上同样的";滚动";或";动态的";对正常视图的感觉?
编辑:显示我的意思的链接https://i.stack.imgur.com/tf3VS.jpg
这是我连接滚动视图的代码;可滚动的";
class ThemesViewController: UIViewController {
@IBOutlet weak var spacer: UIView!
@IBOutlet weak var overrideThemeDesc: UILabel!
@IBOutlet weak var overrideSystemTheme: UILabel!
@IBOutlet weak var overrideThemeToggle: UISwitch!
@IBOutlet weak var backgroundView: UIView!
@IBOutlet weak var lightButton: RadioButton!
@IBOutlet weak var darkButton: RadioButton!
@IBOutlet weak var lightText: UILabel!
@IBOutlet weak var darkText: UILabel!
@IBOutlet weak var appearanceLabel: UILabel!
@IBOutlet var interactiveView: UIScrollView!
let themeOverrideDefaults = UserDefaults.standard
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
interactiveView.alwaysBounceVertical = true
// Rest of My Code
}
这是一张选择滚动视图的故事板图片(显示它有自定义类UIScrollView(:https://i.stack.imgur.com/uoXJQ.jpg
您可以将视图嵌入UIScrollView,然后设置
scrollView.alwaysBounceVertical = true
这样,即使内容不够大,也可以获得滚动效果。
https://developer.apple.com/documentation/uikit/uiscrollview/1619383-alwaysbouncevertical