gpt4 book ai didi

ios5 - UINavigationController 内的 UITableViewController 下面的 iAd

转载 作者:行者123 更新时间:2023-12-04 09:11:54 25 4
gpt4 key购买 nike

我正在为博客网站构建一个应用程序。

我有一个 UINavigationController 和一个 UITableViewController 作为它的 Root View 。

我把它放在 Storyboard 中没问题,但我试图将 iAd View 拖到屏幕底部,xcode 不允许我添加它。

看起来我必须从 UITableViewController 的子类切换到 UIViewController 的子类,并将我的委托(delegate)和数据源方法放在我的子类 UIViewController 中。

这对我来说似乎是错误的。我只是想以文章标题的 UITableView 结束,顶部有一个导航栏,底部有一个 iAd ......

建议?建议?

提前致谢。

最佳答案

最简单的方法之一是使用 UITableViewtableFooterView属性(property)。是的,我知道页脚位于表格的底部,但并非必须如此。您可以在表格中设置其框架。添加 iAd 作为页脚,如下所示:

self.tableView.tableFooterView = iAd; 

然后,要在表格滚动时调整 iAd 的框架,请执行 UIScrollView委托(delegate)方法:(这是可能的,因为 UITableViewUIScrollView 的子类)
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGRect iAdFrame = iAd.frame;
CGFloat newOriginY = table.contentOffset.y + table.frame.size.height - iAdFrame.size.height;
CGRect newIAdFrame = CGRectMake(iAdFrame.origin.x, newOriginY, iAdFrame.size.width, iAdFrame.size.height);
iAd.frame = newIAdFrame;
}

您可以看到实现非常简单。我们只需使用 contentOffset y以确定 iAd 的框架应该向下多远。

关于ios5 - UINavigationController 内的 UITableViewController 下面的 iAd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com