我正在尝试创建一个自定义UITableViewCell,其目标是外观和调整大小与标准单元格完全相同。唯一的区别是我的自定义单元格使用的是可编辑的UITextField而不是UILabel。
除了将动态类型设置为小于默认值的情况之外,它都可以正常工作。
这是设置:
以下是三种不同的动态文本大小的外观:
最右边的是问题。在这里,我顶部的单元格比默认单元格小得多,默认单元格下面带有“ Login”标签。
如何在所有动态文本大小中使单元格的大小与默认单元格完全相同?
答案 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(应为默认的单元格高度)