我在 Storyboard中为我的文本字段设置了约束。我想使用以下代码在文本字段下创建一个 TableView 。设置类似于 textfield.frame.size.width
的宽度会使 tableView 一直超出屏幕,为什么?请帮忙。
-(void)cofigureAutoComTableView
{
autocompleteTableView = [[UITableView alloc] initWithFrame:CGRectMake(self.txtActivity.frame.origin.x,self.txtActivity.frame.origin.y+32,self.txtActivity.frame.size.width, 200) style:UITableViewStylePlain];
autocompleteTableView.delegate = self;
autocompleteTableView.dataSource = self;
autocompleteTableView.scrollEnabled = YES;
//autocompleteTableView.
autocompleteTableView.hidden = YES;
[self.view addSubview:autocompleteTableView];
CALayer *layer = autocompleteTableView.layer;
[layer setMasksToBounds:YES];
[layer setCornerRadius: 4.0];
[layer setBorderWidth:1.0];
[layer setBorderColor:[[UIColor blackColor] CGColor]];
}
最佳答案
看起来是因为当 textview 很长时你正在调用函数,所以在 viewDidAppear
中使用它
[self cofigureAutoComTableView];
关于ios - Table View 窗外屏幕 iOS objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49359887/