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


ios - 窗口外的表 View 屏幕iOS objective-c-LMLPHP

最佳答案

看起来像是因为要在textview这么长的时候调用函数,所以请在viewDidAppear中使用它

[self cofigureAutoComTableView];

09-28 07:08