gpt4 book ai didi

iOS:将 UIView 放在 UITableView 之上的固定位置

转载 作者:IT王子 更新时间:2023-10-29 07:52:15 29 4
gpt4 key购买 nike

我需要在我的 iPhone 应用程序的 UITableView 之上放置一个 UIView(用于广告)。问题是,当我将表格滚动到底部时,添加的 UIView 会随表格一起滚动。我想要的是将它固定在屏幕底部。有办法吗?

这是我用来将 UIView 添加到表中的代码:

 awView = [AdWhirlView requestAdWhirlViewWithDelegate:self]; 
awView.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin;
[self.tableView addSubview:awView];

最佳答案

以下是它对我有用的方法。广告停留在 View 的底部。

在 ViewDidLoad 中,在 YourController.m 中:

awView = [AdWhirlView requestAdWhirlViewWithDelegate:self];
awView.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height-kAdWhirlViewHeight/2);
[self.view addSubview:awView];

然后在同一个 .m 文件中的某处添加此方法:

-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect newFrame = awView.frame;
newFrame.origin.x = 0;
newFrame.origin.y = self.tableView.contentOffset.y+(self.tableView.frame.size.height-kAdWhirlViewHeight);
awView.frame = newFrame;
}

不要忘记声明 awView。

关于iOS:将 UIView 放在 UITableView 之上的固定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7537858/

29 4 0