gpt4 book ai didi

objective-c - 为 OS X 实现 float 按钮 UI View 的最简单方法是什么

转载 作者:搜寻专家 更新时间:2023-11-01 05:38:06 26 4
gpt4 key购买 nike

我想实现一个 UI View ,例如 Slack 的表情符号选择 View

enter image description here

据我所知,Slack 的客户端实际上是一个网络浏览器,所以它可能类似于

   <ul>
<li style="float: left"><a href="#">:taco</a></li>
....
</ul>

就像在 HTML 中一样。但是,我想用 OS X 的 Cocoa UIview 来做,我想知道是否有任何标准的 UI View 可以用来以最小的努力实现相同的目的?它的工作原理是,如果右侧没有更多空间,则将按钮排到下一行。

我看起来像 NSTableView,但是项目单元格似乎没有 float (也许我需要自己实现它?)。我还检查了 NSStackView,当宽度超过父 View 时,它不会流到第二行。无论如何,我想在我为自定义 UI View 跳得太快之前知道。

最佳答案

我想我找到了答案

感谢@Astoria,我认为 NSCollectionView 是正确的使用方式,唯一的问题是使用哪种布局。谷歌搜索后,我认为

NSCollectionViewFlowLayout 是正确的使用,它是 UICollectionViewFlowLayout (iOS) 的端口,文档可以是 found here

WWDC 上有一个关于它的演讲:

https://developer.apple.com/videos/play/wwdc2015-225/

关于objective-c - 为 OS X 实现 float 按钮 UI View 的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34460777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com