【发布时间】:2023-03-06 15:51:01
【问题描述】:
我正在尝试使按钮适合分组表格单元格的边界。您可能知道,分组的表格视图在单元格的左侧和右侧都有边距。但是,单元格的边界就好像这些边距不存在一样。我可以对框架进行硬编码,但我很好奇是否有更好的方法可以将按钮放入分组表的单元格边界内。
这是我当前的设置...我还在这里阅读了另一篇文章来尝试自动调整大小蒙版,但这也不起作用。
SubmitButton *search = tableValues.key; //pulling my button object from an array
search.frame = cell.bounds;
cell.clipsToBounds=YES;
[cell addSubview:search];
这样,按钮的边缘仍然会超出单元格的边缘。
谢谢
【问题讨论】:
-
在创建框架时,您可以使用 CGRectMake。然后从 cell.bounds.size.width 和 cell.bounds.size.height 中减去。虽然,这实际上与我认为的硬编码相同,因为您仍然需要一些幻数来减去。
-
您是否尝试使用 cell.accessoryView = myButton; 设置按钮?如果您想在右侧有一个按钮或进行自定义,这很有效!
标签: iphone ios objective-c xcode ipad