ios - 在 UITableViewCell 的 UIButton 位置插入 UIView

标签 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)];
}

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

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

这是纵向模式下的屏幕截图:

enter image description here

在横向模式下:

enter image description here

我希望 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/

相关文章:

iphone - 计算数据并在不同线程中绘制时崩溃。

ios - 快速创建板载屏幕

ios - 有没有一种方法可以使用 C 或 C++ 库在 iOS 上生成、创建或导出 .ppt 演示文稿

iphone - 如何在仍然有添加/删除按钮的情况下阻止 tableview 缩进编辑?

ios - childView 的 hidesBarsOnSwipe

ios - 在 TableView 中找不到 UIWebView

iOS:如何拦截和操作 AVPlayer 中的字节

ios - 自定义字体在IOS中不显示(.otf类型)

objective-c - 不同方向的 UITabbar 应用程序

iphone - 内存管理怪癖!与 NSNumber 相关