在我的应用程序中,我在tabbar上面创建了一个imageview。我想在这里显示一些图像以显示一些添加。 我的实际问题是什么......我在我的表视图中添加了这个,每当我滚动表视图时,我的imageview也在滚动。请帮助我
提前致谢。这是我的代码
UIImageView *currentLocationImageView = [[UIImageView alloc] init];
NSURL *url1 = [NSURL URLWithString:@"http://imgsrv.995themountain.com/image/kqmt2/UserFiles/Image/SiteGraphics/MTNVideos360x80.jpg"];
UIImage *img1 = [UIImage imageWithData: [NSData dataWithContentsOfURL:url1]];
NSURL *url2 = [NSURL URLWithString:@"http://download.xbox.com/content/images/35f6c527-fb73-40d3-bcb9-bdea2680bc03/1033/banner.png"];
UIImage *img2 = [UIImage imageWithData: [NSData dataWithContentsOfURL:url2]];
NSArray *images = [NSArray arrayWithObjects:img1, img2, nil];
[currentLocationImageView setAnimationImages:images];
[currentLocationImageView setAnimationRepeatCount:0];
[currentLocationImageView setAnimationDuration:5.0];
currentLocationImageView.frame = CGRectMake(0.0, 340.0, 320.0, 30.0);
//self.tableView.tableFooterView = currentLocationImageView;
[currentLocationImageView startAnimating];
[self.view addSubview:currentLocationImageView];
答案 0 :(得分:1)
如果没有看到更多代码,您可能会使用UITableViewController
代替UIViewController
。对于最后一行[self.view addSubview:currentLocationImageView]
,两者之间的区别很重要。在UIViewController
中执行的操作是将其添加到包含tableview和imageview的视图中。但是,UITableViewController
self.view
属性保存了tableview本身,因此,它将您的图片视图作为tableview的子视图进行广告,使其受到tableview的滚动行为的影响。
你可以做的是改变使用UITableViewController(可能对你的应用程序来说很简单,但可能不是那么简单,这取决于你首先选择使用它的原因);并且您还需要显式创建tableview,并将其添加到您正在编写的UIViewController
子类的后备视图中 - 类似于您在上面添加imageview的方式。
希望这有帮助。