gpt4 book ai didi

iphone - UISearchBar 表部分索引标题重叠

转载 作者:行者123 更新时间:2023-12-03 18:36:12 28 4
gpt4 key购买 nike

当 UISearchBar 位于表头内时,如何更改其宽度,以便部分索引不会与文本字段重叠?我想重新创建您在手机应用程序的联系人 View 中找到的相同布局。

最佳答案

一种可能的解决方案是向 tableHeaderView 添加自定义 View 。这就是我所做的:

searchBar是我在头文件中声明的UISearchBar。我创建了一个 UIView 并添加了整个宽度的 UINavigationBar 并在其顶部添加了短 UISearchBar。然后,我最终将 UIView 分配给了 tableHeaderView。

searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 290.0, 44.0)];

UIView *customTableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
UINavigationBar *dummyNavigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
[customTableHeaderView addSubview:dummyNavigationBar];
[customTableHeaderView addSubview:searchBar];
[dummyNavigationBar release];

self.tableView.tableHeaderView = customTableHeaderView;
[customTableHeaderView release];

更优雅的解决方案是使用 contentStretch 属性来拉伸(stretch) UISearchBar。我仍然需要尝试一下并检查它是否有效。

关于iphone - UISearchBar 表部分索引标题重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067586/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com