修复了UITableView顶部的UIImage

时间:2015-07-30 12:40:14

标签: ios swift uitableview cocoa-touch uiimageview

当我在原型单元格的UIImage顶部添加UITableView时,图片不会保持固定状态。因此,当我滚动顶部的UITableView时,也会滚动它。

是否有任何想法将UIImage视图添加为固定(不可移动)

谢谢!

4 个答案:

答案 0 :(得分:1)

你需要遵循这个:

  1. 将您的基本视图保持为常规UIView。
  2. 在说(0,10)
  3. 处添加图像作为subView
  4. 在(0,10 +边距)位置添加UITableView。

答案 1 :(得分:1)

UITableView是UIScrollView的子类。因此,我们可以使用 scrollViewDidScroll 方法执行此任务。

将imageView固定在顶部很简单。但是你需要在scrollViewDidScroll方法中获取imageView的引用。

UPDATE Table1 SET C_LOGIN ='HIS LOGIN' Where C_USER='HIS'

答案 2 :(得分:0)

你可以做的是制作一个UIView子类并使命中测试失败,从而将所有触摸事件传递到下面的表视图,这将允许你在图像视图中使用滚动手势而不移动它。 / p>

在您的实施中:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {

    UIView *view = [super hitTest:point withEvent:event];

    if (view == self) {

        view = nil;

    }

    return view;
}

UIImageView放在表格视图上,即将其添加到表格视图的超级视图中(确保已启用用户交互并将故事板中的类设置为您的子类。

答案 3 :(得分:0)

使用以下方法在UIImageView中设置图像或在UITableView标题中添加为UIView背景。对不起,下面的代码是swift,你也可以找到Objective C。

func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

}