EGOTableViewPullRefresh和横向

时间:2011-04-06 01:48:15

标签: iphone objective-c ios4 iphone-sdk-3.0 landscape

我正在使用Cocoanetic对EGOTableViewPullRefresh的实现 实施起来很简单。喜欢它:

我遇到的唯一问题是旋转。视图旋转时,刷新标题不会针对横向模式进行调整。它左对齐,320.0f单位宽。

enter image description here

我已经尝试了一切我能想到的正确调整。我在PullToRefreshTableViewController中将其设置为属性,并尝试以与在init中完成相同的方式设置框架。这失败了。我试图在viewWillAppear中的同一控制器中执行此操作。失败。

除此之外,我还尝试了其他6种不值得详细说明的方法。问题似乎是我正在使用错误的界限,即使我正在使它们相对于视图。

我所做的一切都没有复制viewDidLoad中看似简单的东西:

refreshHeaderView = [[EGORefreshTableHeaderView alloc] initWithFrame:
                         CGRectMake(0.0f, 0.0f - self.view.bounds.size.height,
                                    320.0f, self.view.bounds.size.height)];

似乎我真正需要做的就是增加宽度。我尝试过这样的方法:

refreshHeaderView.frame = CGRectMake(refreshHeaderView.frame.origin.x, refreshHeaderView.frame.origin.y, 480.0f, refreshHeaderView.frame.size.height);  

没有运气。

顶部的链接包含我正在使用的完整,未修改的源代码。

1 个答案:

答案 0 :(得分:4)

如何将UIView.autoresizingMask设置为UIViewAutoresizingFlexibleWidth