我试过了:
@IBAction func test(sender : AnyObject){
let height:CGFloat = 44
var tableFrame:CGRect = tableView.frame;
var fieldFrame = CGRect()
fieldFrame.origin = tableFrame.origin
fieldFrame.size.height = height
fieldFrame.size.width = tableFrame.size.width
var textField = UITextField(frame: fieldFrame)
textField.backgroundColor = UIColor(white: 0, alpha: 1)
view.addSubview(textField)
tableFrame.size.height = tableFrame.size.height - height
tableFrame.origin.y = tableFrame.origin.y + height
tableView.frame = tableFrame
}
运行时会出现黑色字段,但表格不会移动也不会改变大小。删除行
view.addSubview(textField)
允许表更改大小并移动,但显然没有字段出现。有什么问题?
答案 0 :(得分:0)
您的文本字段实际上位于tableview之上。您的触摸操作可能会转到文本字段视图而不是表格视图