ios - 自定义 View 不适合 UItableview 中的标题
<p><p>您好,我尝试在 tableview 标题上设置自定义 View ,但自定义 View 不适合标题。</p>
<p>自定义 View 如下图所示,在此图像中,自定义 View 为橙色,标题 View 为灰色。但我希望自定义 View 充满标题 View 。</p>
<p> <a href="/image/L4JLU.png" rel="noreferrer noopener nofollow"><img src="/image/L4JLU.png" alt="enter image description here"/></a> </p>
<p>请帮忙。</p>
<h1>我的代码:</h1>
<pre><code>- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *sectionView=[ initWithFrame:CGRectMake(0, 0, _TableList.frame.size.width, 80)];
header = [ initWithFrame:CGRectMake(sectionView.frame.origin.x, sectionView.frame.origin.y, sectionView.frame.size.width, sectionView.frame.size.height)];
;
sectionView.tag=section;
sectionView.backgroundColor = ;
UITapGestureRecognizer*headerTapped = [ initWithTarget:self action:@selector(sectionHeaderTapped:)];
;
returnsectionView;
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>如果您使用 Xib 将自定义 View 加载为节标题,则执行如下代码:</p>
<pre><code>- (nullable UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
HeaderView *headerview = [[ loadNibNamed:@"SecHeader"
owner:self
options:nil] objectAtIndex:0];
headerview.frame = CGRectMake(0, 0, tableView.frame.size.width, 80);
UITapGestureRecognizer*headerTapped = [ initWithTarget:self action:@selector(sectionHeaderTapped:)];
;
return headerview;
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 自定义 View 不适合 UItableview 中的标题,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/38496274/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/38496274/
</a>
</p>
页:
[1]