我为故事板上的文本字段设置了约束。我想用以下代码在文本字段下创建一个表格视图。设置与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];