我的cell
包含tableView
。我需要tableView
来实现datePicker
扩展行为,如下所示:
但我没有这个:
我的代码非常简单。在tableView
si set estimatedRowHeight
和rowHeight
到UITableViewAutomaticDimension
中(在这种情况下,我得到第二个gif显示的结果。通过手动设置{实现的预期结果(第一个git) {1}}到特定高度值)。但我的结果是我没想到的
此外,当我运行应用程序时,我有以下警告:
[警告]仅警告一次:检测到约束模糊地建议tableview单元格内容视图的高度为零的情况。我们正在考虑无意中崩溃并使用标准高度。
为什么会这样?并且可以通过不添加新的开销代码来完成这项工作(例如,我相信如果我使用heightForRowAtIndexPath
做一些魔术,UITableViewAutomaticDimension
将纠正工作。
P.S。这是the demo project。
答案 0 :(得分:2)
如果您使用<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\..\Assemblies\NuGet\SpecFlow.Plus.Excel.1.4.2\build\SpecFlow.Plus.Excel.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\Assemblies\NuGet\SpecFlow.Plus.Excel.1.4.2\build\SpecFlow.Plus.Excel.targets'))" />
,则需要设置单元格中所有元素的约束,从顶部,左侧,底部,右侧。如果您没有这样做,那么您将收到您在问题中显示的警告。