基本上我有一个NSView子类,它以编程方式生成一大堆子视图。我希望它们以网格方式排列,每个网格之间有一个点。
我知道我可以通过弹簧和支柱在IB中做到这一点有没有办法以编程方式添加弹簧和支柱?
假设您可以从左上角的x,y开始获取任何给定的子视图,从1开始。 喜欢这个
_____________________
| | | |
| 1, 1 | 2, 1 | 3, 1 |
|______|______|______|
| | | |
| 1, 2 | 2, 2 | 3, 2 |
|______|______|______|
| | | |
| 1, 3 | 2, 3 | 3, 3 |
|______|______|______|
答案 0 :(得分:0)
你不能用弹簧和支柱实际做到这一点。使用弹簧和支柱时,关系仅在视图框架及其超视图边界之间,而不是与其邻居之间的关系。
无论如何,你认为弹簧和支柱是视图的autoresizingMask
。您可以使用-setAutoresizingMask:
设置它。