iOS UI未显示应该在何处

时间:2018-05-18 07:44:22

标签: ios objective-c iphone interface uibutton

美好的一天,我的问题与我的UI有关......

我正忙着为iPhone开发应用程序,但UI不能很好地协同工作......

我设置了一个自定义的tableviewcell,并且有一个应该位于单元格末尾的按钮,但是显示不正确,但是如果我采用框架它似乎是正确的。这是我向下滚动时会发生什么的屏幕截图... enter image description here

在我的代码中,我使用以下代码行设置箭头按钮:

cell.button.frame = CGRectMake(self.tableview.frame.size.width-60, (height-40)/2, 40, 40);

我的想法是按钮背后有一个20像素的空间......

注意我没有使用AutoLayout等...

如果我运行按钮的代码并记录按钮的所有位置,那么位置都是100%相同......

任何帮助将不胜感激......

1 个答案:

答案 0 :(得分:1)

您应该在细胞类的layoutSubViews方法中添加用于调整按钮框架的代码

override func layoutSubviews() {
    super.layoutSubviews()
    button.frame = CGRectMake(self.bounds.size.width-60, (self.bounds.size.height-40)/2, 40, 40);
}