为此,我研究了许多教程但是我无法找到解决问题的方法
我想在表格单元格上显示textView。和Cell应该使用用户在textView中输入的文本进行扩展。
我发现有两种方法可以做到这一点
第一个: -
public function signin(LoginFormValidation $request)
{
$user_password = $request->password;
$data = User::where('email','=',$request->email);
if (Hash::check($user_password, $data->password, flase))
{
echo "success";
}
else
{
echo "still not";
}
}
第二种方式: -
删除自动维代码
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 30;
func textViewDidChange(_ textView: UITextView!, for indexPath: IndexPath!) {
self.presenter?.valueChanged(section: indexPath.section, value: textView.text)
isChanged = true
self.tableView.beginUpdates()
self.tableView.endUpdates()
}
Make the table view to adjust height automatically. But in this case when there is no data to display in cellForRow at index path then textview height is automatically adjusted to 0 and i was not able to select the text view.
但在此我检查了然后我在heightForRowAtIndexPath mehod创建单元格然后textview高度是不合适的。并且不会自动调整高度。
请提出相同的解决方案。在此先感谢。
答案 0 :(得分:1)
如何为textview添加最小高度约束并使用第一种方法?只需确保已停用UITextView
的滚动条。
因为第一个解决方案中唯一的问题是当没有任何东西时,单元格高度太小......
否则你的代码看起来很不错,可能会给你流畅的动画。
答案 1 :(得分:1)
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
return yourinitialheight
}
删除高度约束,并设置顶部,底部,前导和尾随约束。