我需要创建一个行为类似于将UISegmentControl
子层列表显示为超级层的控件。这些子层的数量可以改变,我必须计算它们的位置。
这里的问题...如果我采用宽度等于 31 的超级层并且我想在其中放置 4 个子层,我应该创建 4 个子层,每个宽度为 31/4 = 7.75。所以第一层的 origin.x = 0,第二层的 origin.x = 7.75,第三层的 15.5 和最后的 23.25。
显然这些位置是无效的,它们会产生模糊的层......我找不到一种方法来舍入这个值,能够填充整个超级层并保持宽度和 origin.x 的整数值,有人有解决方案吗?