滚动视图具有特殊效果

时间:2014-05-22 12:25:56

标签: ios objective-c

我想像我附加的视频一样制作一个屏幕。 我想滚动直到屏幕的一部分,然后,那部分粘在顶部,我可以继续滚动。

sample video

3 个答案:

答案 0 :(得分:3)

对于名称和图像创建自定义视图。

yourTable.tableHeaderView = yourCustomView_Name_image;

对于留言,请致电,联系使用4 UIButtons

创建自定义视图
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
   if(section == 0)//do this if you have multiple section.
      return youroutletforcustomview_message_call_contact;
  return nil;
}

也许这会对你有所帮助。 :)

答案 1 :(得分:1)

使用硬编码值的一种可能的解决方案:

在视图控制器中创建两个属性:

@property (nonatomic, strong) UIView *stickyHeader;
@property (nonatomic, assign) CGFloat stickyHeaderYPos;
viewDidLoad中的

self.stickyHeader = [[UIView alloc] initWithFrame:CGRectMake(0, 100.0, 320.0, 100.0)];
self.stickyHeader.backgroundColor = [UIColor blueColor];
[self.scrollView addSubview:self.stickyHeader];
self.stickyHeaderYPos = self.stickyHeader.frame.origin.y;

// Allow us to scroll to test
self.scrollView.contentSize = CGSizeMake(320.0, 2000.0);

将视图控制器设置为UIScrollView的{​​{1}},并实施delegate

scrollViewDidScroll

答案 2 :(得分:0)

制作应该粘贴在表格视图部分标题顶部的东西。