UI的加载/创建错误
Posted
技术标签:
【中文标题】UI的加载/创建错误【英文标题】:Bad Loading/Creation of UI 【发布时间】:2013-06-27 11:47:06 【问题描述】:我创建了我的 iPad 应用程序。它工作正常且正常。
但我有关于UI
的错误创建的问题。我的应用程序花费了很多时间来创建 UI
。
仅供参考:我已经完成了设计,我只有与加载/创建 UI 相关的问题,我在这里只放了一个 PLOT 以便更好地理解我的问题. 实际上所有的 PLOTS 都是动态创建的。
欲了解更多信息,请查看我的图片:
我的图片这么说
PLOT 是主视图(UIView)
,它包含在图像中显示的所有子视图。
第 1 列、第 2 列和第 3 列都是UIView
mainView 的SubView(PLOT - 1) p>
UITextField
(虚线是UITextFiled
)和UITextField
是它自己的列的子视图.
所以这里所有的、、PLOTS 和 COLUMNS 和 UITEXTFIELDS 都是动态的,它不是固定的。
我已经完成了它的设计但是当PLOT is More Then 40 above 时会产生加载问题..
在我的应用程序中,我使用 for 循环 创建了 UI 的所有设计。所以当 PLOT 高于 40 时,这对我很不利**。但如果 PLOT IS Under 40 那么它的工作非常好。
AnyBody 有另一个选项/建议可以在不使用 for 循环 的情况下创建 UI ????
请帮我解决这个问题。 提前致谢。
【问题讨论】:
“当 PLOT 大于 40 时生成加载问题..”到底是什么意思?你有多少地块? 您是否正在创建 40 个绘图 (UIView) 并同时将它们全部加载到内存中?为什么不是一次一个?仅创建正在显示的绘图... @Cashew- 感谢重播 PLOT 编号基于使用插入的两个值...例如,如果 value1 = 5 和 value2 = 8,则 PLOT 乘以 Value1 和 Value 2。这意味着情节是 (5*8) = 40 【参考方案1】:为什么不使用 UITableView/UICollectionView? - 速度更快,内存效率更高。
您唯一需要注意的是,它将用户输入保存在某个数组中,以便您可以在需要时再次显示它。
【讨论】:
UITableView/UICollectionView 不使用,因为所有 PLOT 都是水平排列的,以及如何更改我选择的列标题以及如何获得 uitextField 值等。它更重要或可能不是可以创建这种类型的设计..以上是关于UI的加载/创建错误的主要内容,如果未能解决你的问题,请参考以下文章
从 React 中的 document.createElementNS 创建的 Material UI 图标未正确加载