菜鸟教程小白 发表于 2022-12-13 13:54:08

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:@&#34;SecHeader&#34;
                                                            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]
查看完整版本: ios - 自定义 View 不适合 UItableview 中的标题