作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试在网格中布置图像,其中一些特色图像是原来的 4 倍大。我确定这是一个众所周知的布局算法,但我不知道它叫什么。
我正在寻找的效果类似于下面显示的屏幕截图。谁能指出我正确的方向?
已更新更具体地说,我们将其限制为只有示例中显示的两种尺寸的情况。可以有无限数量的项目,它们之间有固定的边距。希望澄清事情。
最佳答案
有一个著名的布局算法叫做treemapping ,这对于您的特定问题来说可能有点过于通用,有些图像是 4 倍大,但仍然适用,特别是如果您决定想要任意大小。
有几种不同的矩形 TreeMap 算法,其中任何一种都可用于可视化照片。 Here is a nice example ,它使用 strip 算法对照片进行布局,每个尺寸都与照片的评分成正比。
关于iphone - 以类似网格的方式布置不同大小的图像的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6470645/
首先,这或多或少是我的第一个 GUI,而且我学习 Java 的时间不超过一周,因此它可能包含一些严重的编程错误。 我现在拥有的是:按钮和标签是 OptionPanel 的一部分,位于左侧,Drawin
当窗口大小调整时,Windows 会发送几条消息: WM_GETMINMAXINFO WM_ENTERSIZEMOVE WM_EXITSIZEMOVE WM_NCCALCSIZE WM_SIZING
我的问题:我有一个使用 UINavigationController 的用户入职流程介绍入职流程中的每个步骤。使用 UISearchBar 推送 View Controller 时在其中,UISear
我是一名优秀的程序员,十分优秀!