【发布时间】:2015-11-04 20:33:00
【问题描述】:
我的屏幕上有一个 uitableview,我在它的顶部添加了 uiview 以在其中放置一个分段控件。我的问题是,当我滚动页面时,分段控件也与表格单元格一起滚动。我怎样才能删除仅针对分段控件的滚动?
- (void)setExtractedImageForTableView:(UIImage *)extractedImage {
self.documentImageView.image = nil;
self.documentImageView = nil;
self.documentImageView = [[UIImageView alloc] initWithImage:extractedImage];
self.documentImageView.contentMode = UIViewContentModeScaleAspectFit;
if (!CGSizeEqualToSize(extractedImage.size, CGSizeZero)) {
self.documentImageView.frame = CGRectMake(CGRectGetMinX(self.view.frame), CGRectGetMinY(self.tableView.frame) + 70, CGRectGetWidth(self.view.frame), (extractedImage.size.height/extractedImage.size.width) * CGRectGetWidth(self.view.frame));
self.segmentedView.frame = self.documentImage.frame;
[self.segmentedView addSubview:self.segment];
[self.segmentedView addSubview:self.documentImageView];
[self.tableView.tableHeaderView addSubview:self.segment];
[self.tableView.tableHeaderView addSubview:self.documentImageView];
CGRect frame = self.documentImageView.frame;
frame.size.height = self.documentImageView.frame.size.height + 100;
self.tableView.frame = CGRectMake(0, 0, 400, 300);
self.tableView.tableHeaderView.frame = frame;
}
}
【问题讨论】:
-
喜欢在框架顶部添加段控件并在该段控件框架之后启动/创建表格视图。
-
只需将未分段的控件添加到 uiview。不表视图
-
[self.segmentedView addSubview:self.segment]; ..添加这个不起作用:/ @Uma
标签: ios objective-c uitableview uisegmentedcontrol