美好的一天,我的问题与我的UI有关......
我正忙着为iPhone开发应用程序,但UI不能很好地协同工作......
我设置了一个自定义的tableviewcell,并且有一个应该位于单元格末尾的按钮,但是显示不正确,但是如果我采用框架它似乎是正确的。这是我向下滚动时会发生什么的屏幕截图...
在我的代码中,我使用以下代码行设置箭头按钮:
cell.button.frame = CGRectMake(self.tableview.frame.size.width-60, (height-40)/2, 40, 40);
我的想法是按钮背后有一个20像素的空间......
注意我没有使用AutoLayout等...
如果我运行按钮的代码并记录按钮的所有位置,那么位置都是100%相同......
任何帮助将不胜感激......
答案 0 :(得分:1)
您应该在细胞类的layoutSubViews方法中添加用于调整按钮框架的代码
override func layoutSubviews() {
super.layoutSubviews()
button.frame = CGRectMake(self.bounds.size.width-60, (self.bounds.size.height-40)/2, 40, 40);
}