自定义UITableViewCell看起来像标准单元格

时间:2019-04-04 12:21:15

标签: ios uitableview

我正在尝试创建一个自定义UITableViewCell,其目标是外观和调整大小与标准单元格完全相同。唯一的区别是我的自定义单元格使用的是可编辑的UITextField而不是UILabel。

除了将动态类型设置为小于默认值的情况之外,它都可以正常工作。

这是设置:

enter image description here

以下是三种不同的动态文本大小的外观:

enter image description here

最右边的是问题。在这里,我顶部的单元格比默认单元格小得多,默认单元格下面带有“ Login”标签。

如何在所有动态文本大小中使单元格的大小与默认单元格完全相同?

1 个答案:

答案 0 :(得分:1)

在一个简单的视图中包装new AlertDialog.Builder(getActivity()) .setView(getLayoutInflater().inflate(R.layout.baseinfo, null)) .setPositiveButton(R.string.fill_profile, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { AppCompatActivity activity = (AppCompatActivity) view.getContext(); ArtistProfileView myFragment = new ArtistProfileView(); myFragment.my_tag=1; myFragment.dialogPersonalProfile(); activity.getSupportFragmentManager().beginTransaction() .replace(((ViewGroup)(getView().getParent())).getId(), myFragment) .commit(); } }).show(); ,我们将其命名为textField,其wrapperView的顶部,底部,前导和尾随约束设置为0;然后在您的contentView上设置一个高度约束,该约束为wrapperView的最小值,即44pt(应为默认的单元格高度)