我有一个带有 UIButton 的 UItableViewCell。我要做的是在按钮的位置插入一个 UIVew。
这是我的代码:
- (void)viewDidLoad {
self.myView = [[UIView alloc] initWithFrame:CGRectMake
(myButton.frame.origin.x, myButton.frame.origin.y, 220, 110)];
}
当我在模拟器上运行时, View 变得非常高。
我还想要的是它应该在横向模式下更新它的位置。
这是纵向模式下的屏幕截图:
在横向模式下:
我希望 UIView 位于右侧第二个带圆圈的 i。
最佳答案
添加 viewDidLayoutSubviews 方法并重新定位您的 View ,这将解决您在应用切换到横向模式时遇到的问题。
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
self.myView.frame = CGRectMake(myButton.frame.origin.x, myButton.frame.origin.y, 220, 110);
}
关于ios - 在 UITableViewCell 的 UIButton 位置插入 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28156306/