UITableView
通过IB添加了一个。我正在尝试以UITableView
编程方式更改中心:
- (IBAction)OnClickPrescribingDoctorButton:(id)sender
{
[_prescribingDoctorTableView setNeedsDisplay];
NSLog(@"check before %f",_prescribingDoctorTableView.center.y);
_prescribingDoctorTableView.center = CGPointMake(50,200);
NSLog(@"check after %f",_prescribingDoctorTableView.center.y);
}
日志:
2014-04-21 13:40:18.898 SmartWatch[1833:70b] check before 788.000000
2014-04-21 13:40:18.898 SmartWatch[1833:70b] check after 200.000000
2014-04-21 13:40:20.075 SmartWatch[1833:70b] check before 788.000000
2014-04-21 13:40:20.075 SmartWatch[1833:70b] check after 200.000000
正如您在日志中看到的那样,Y 轴值发生了UITableView
变化,但我没有看到任何视觉效果或在我调用setNeedsDisplayUITableView
时被重绘,我也不明白为什么Y 轴值会恢复为788 每次我通过单击调用此代码时。UIButton