0
UISearchController를 사용하여 검색 화면을 만드는 중입니다. 세 개의 범위 단추를 표시해야합니다. 검색 막대를 프로그래밍 방식으로 배치했습니다. 그러나 어떻게 든 범위 단추가 UITableView 뒤에 숨어 있습니다.UITableview 뒤에 숨어있는 범위 단추
- (void)viewDidLoad {
[super viewDidLoad];
self.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater = self;
self.searchController.dimsBackgroundDuringPresentation = NO;
self.searchController.searchBar.delegate = self;
self.tblFoundList.tableHeaderView = self.searchController.searchBar;
self.definesPresentationContext = YES;
[[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class]]] setDefaultTextAttributes:@{NSForegroundColorAttributeName: [UIColor blackColor]}];
[[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class]]] setAttributedPlaceholder:[[NSAttributedString alloc] initWithString:@"Search by" attributes:@{NSForegroundColorAttributeName: [UIColor lightGrayColor]}]];
self.searchController.searchBar.tintColor = [UIColor purpleColor];
self.searchController.searchBar.barTintColor = [UIColor groupTableViewBackgroundColor];
self.searchController.searchBar.scopeButtonTitles = @[@"A",@"B", @"C"];
[self.searchController.searchBar sizeToFit];
}
이있는 사람의 도움을 수 있을까? 고맙습니다.
autolayout을 사용하고 있습니까? – iPeter
@iPeter 프로그래밍 방식으로 자동 레이아웃을 적용하지 않았습니다. –
그런 다음'tableview' 프레임과'buttons' 프레임을 확인하십시오. 스크린 샷에 따르면'tableview'의'y position '이 잘못된 것처럼 보입니다. – iPeter