【发布时间】:2014-08-11 19:38:33
【问题描述】:
我可以使用此代码将 UITableView 放置在我想要的任何位置:
CGRect newFrame = self.aTableView.frame;
newFrame.size.height = 300.0;
newFrame.size.width = 300.0;
newFrame.origin.y = 400;
newFrame.origin.x = 400;
self.aTableView.frame = newFrame;
上面的代码工作正常。但是当我使用以下代码旋转表格视图时,它总是定位在 (0,0) 处,换句话说,就是屏幕的左上角:
CGPoint oldCenter=self.aTableView.center;
self.aTableView.transform=CGAffineTransformMakeRotation(-M_PI_2);
self.aTableView.center=oldCenter;
旋转后如何定位表格?
非常感谢您提供的任何见解。
【问题讨论】:
-
注意:'CGPoint oldCenter=self.aTableView.center;'和'self.aTableView.center=oldCenter;'可以删除行,结果不会改变。表格仍然位于屏幕的左上角。
-
手柄方向。设置正确的 AutoLayout 约束
标签: ios objective-c xcode cocoa-touch uitableview