我有一个带有UIButton的UItableViewCell。我要做的是在按钮的位置插入一个UIVew。
这是我的代码:
- (void)viewDidLoad {
self.myView = [[UIView alloc] initWithFrame:CGRectMake
(myButton.frame.origin.x, myButton.frame.origin.y, 220, 110)];
}
当我在模拟器上运行时,视图会变得非常高。
我还想要的是它应该以横向模式更新它的位置。
以下是纵向模式的截图:
在横向模式中:
我希望UIView在右边第二个圈出来。
答案 0 :(得分:1)
添加viewDidLayoutSubviews方法并重新定位您的视图,以便在应用更改为横向模式时解决您的问题。
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
self.myView.frame = CGRectMake(myButton.frame.origin.x, myButton.frame.origin.y, 220, 110);
}