Swift OSX将项目动态添加到滚动列表

ggy

在我创建的应用中,我将“ Scroll View拖放到主故事板上。这会自动创建一个NSScrollView,其中一个为NSClipView,其中一个为NSView美好的。

我想要实现的是将复选框动态添加到该滚动视图。我不知道会有多少个复选框(这就是为什么我需要滚动)。

NSScrollViewNSClipView实际添加一个subView会显示一些复选框,但未启用滚动将subView添加到NSView渲染没有任何效果。

编辑:我也尝试修改NSScrollViewNSClipViewNSView的高度,没有运气。

当视图中添加了太多复选框时,如何启用滚动功能?

约翰逊

因此,诀窍是创建一个容器视图(即NSView)来保存按钮。当你创建一个NSScrollView故事板,它创建NSClipViewNSView为您服务。在上添加或删除按钮后NSView(可以创建自己的按钮,也可以使用提供documentView的按钮),将滚动条的设置为包含按钮的视图。这样可以正确重置滚动条中的所有内容,并且您应该正在滚动!如果更改表示滚动内容的视图的大小,则只需将该视图重新分配给scroller.documentView它,它将相应地更新所有内容。

这是一个向滚动条添加20个按钮的可怕示例:

let documentView = NSView(frame: CGRectMake(0,0,200,1200))

for index in 0..<20 {
  let offset = CGFloat(index * 50)
  let button = NSButton(frame: CGRectMake(0, offset, 150, 50 ))
  documentView.addSubview(button)
}

scrollView.documentView = documentView

苹果的文档在这给更多的细节,你可能要设置更多选项。

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift OSX将项目动态添加到滚动列表

来自分类Dev

swift无法将按钮动态添加到滚动视图

来自分类Dev

将项目添加到数组Swift

来自分类Dev

Swift 将按钮动态添加到 UIScrollView 但它不可滚动为什么?

来自分类Dev

Swift:将UILabel添加到UIScrollView无法滚动

来自分类Dev

Swift:将UISegmentedControl / UITextField添加到动态UITableView

来自分类Dev

将目标C文件添加到Swift项目

来自分类Dev

使用Swift将项目添加到钥匙串

来自分类Dev

如何使用Swift将项目添加到UITableView?

来自分类Dev

使用Swift将项目添加到钥匙串

来自分类Dev

通过Pods将SocketRocket添加到Swift项目

来自分类Dev

将 JSON 中的图像添加到滚动视图 Swift 4

来自分类Dev

领域-将包含初始数据的文件添加到项目(iOS / Swift)

来自分类Dev

Swift-在将项目添加到数组时展开可选值时意外发现nil

来自分类Dev

将OpenSSL添加到Swift OS X项目中以进行收据验证

来自分类Dev

使用Swift包管理器将Google admob添加到iOS项目

来自分类Dev

将目标添加到Swift / Obj-C项目时出错

来自分类Dev

Swift-在将项目添加到数组时展开可选值时意外发现nil

来自分类Dev

将UnityAds添加到我的Swift游戏项目中

来自分类Dev

使用 Swift 将 String:Int 字典中的项目添加到 iOS 上的 UITableView

来自分类Dev

Swift:如何将数据添加到对象列表中的对象变量中

来自分类Dev

动态将项目添加到HTML列表

来自分类Dev

将项目添加到动态绑定的下拉列表中

来自分类Dev

将项目动态添加到 WPF 列表框

来自分类Dev

从列表中选择随机数量的项目并将它们添加到另一个列表 (Swift)

来自分类Dev

如何将元组添加到Swift数组?

来自分类Dev

Swift:将xib添加到UIView中

来自分类Dev

Swift将透明颜色添加到UIImageView背景

来自分类Dev

使用MIBadgeButton-Swift将徽章添加到UIButtonitem

Related 相关文章

  1. 1

    Swift OSX将项目动态添加到滚动列表

  2. 2

    swift无法将按钮动态添加到滚动视图

  3. 3

    将项目添加到数组Swift

  4. 4

    Swift 将按钮动态添加到 UIScrollView 但它不可滚动为什么?

  5. 5

    Swift:将UILabel添加到UIScrollView无法滚动

  6. 6

    Swift:将UISegmentedControl / UITextField添加到动态UITableView

  7. 7

    将目标C文件添加到Swift项目

  8. 8

    使用Swift将项目添加到钥匙串

  9. 9

    如何使用Swift将项目添加到UITableView?

  10. 10

    使用Swift将项目添加到钥匙串

  11. 11

    通过Pods将SocketRocket添加到Swift项目

  12. 12

    将 JSON 中的图像添加到滚动视图 Swift 4

  13. 13

    领域-将包含初始数据的文件添加到项目(iOS / Swift)

  14. 14

    Swift-在将项目添加到数组时展开可选值时意外发现nil

  15. 15

    将OpenSSL添加到Swift OS X项目中以进行收据验证

  16. 16

    使用Swift包管理器将Google admob添加到iOS项目

  17. 17

    将目标添加到Swift / Obj-C项目时出错

  18. 18

    Swift-在将项目添加到数组时展开可选值时意外发现nil

  19. 19

    将UnityAds添加到我的Swift游戏项目中

  20. 20

    使用 Swift 将 String:Int 字典中的项目添加到 iOS 上的 UITableView

  21. 21

    Swift:如何将数据添加到对象列表中的对象变量中

  22. 22

    动态将项目添加到HTML列表

  23. 23

    将项目添加到动态绑定的下拉列表中

  24. 24

    将项目动态添加到 WPF 列表框

  25. 25

    从列表中选择随机数量的项目并将它们添加到另一个列表 (Swift)

  26. 26

    如何将元组添加到Swift数组?

  27. 27

    Swift:将xib添加到UIView中

  28. 28

    Swift将透明颜色添加到UIImageView背景

  29. 29

    使用MIBadgeButton-Swift将徽章添加到UIButtonitem

热门标签

归档