如何使普通内容看起来可滚动(如UITableView)



我有一个视图控制器,里面有几个标签和开关。有什么方法可以让整个视图看起来"可滚动的";比如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

最新更新