在UITutViewCell中的UIButton位置插入UIView

时间:2015-01-26 18:23:47

标签: ios objective-c uitableview

我有一个带有UIButton的UItableViewCell。我要做的是在按钮的位置插入一个UIVew。

这是我的代码:

- (void)viewDidLoad {

    self.myView = [[UIView alloc] initWithFrame:CGRectMake
                         (myButton.frame.origin.x, myButton.frame.origin.y, 220, 110)];
}

当我在模拟器上运行时,视图会变得非常高。

我还想要的是它应该以横向模式更新它的位置。

以下是纵向模式的截图:

enter image description here

在横向模式中:

enter image description here

我希望UIView在右边第二个圈出来。

1 个答案:

答案 0 :(得分:1)

添加viewDidLayoutSubviews方法并重新定位您的视图,以便在应用更改为横向模式时解决您的问题。

- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
 self.myView.frame = CGRectMake(myButton.frame.origin.x, myButton.frame.origin.y, 220, 110);
}