我正在构建一个日历控件。尽管使用了数百个的UIViews(示例图像中的每个单元格都是UIView),它通常运行良好并且响应迅速。
http://i.stack.imgur.com/6g1hQ.png
我遇到了将日历放入应用程序的问题。它被其他一些控件完全遮盖,最后由Quick Look viewcontroller完全遮挡。 当快速查看被解雇时,应用程序似乎需要很长时间(10秒)才会响应。
任何帮助都将不胜感激。
答案 0 :(得分:0)
问题是Autolayout。它根本无法处理超过试验数量的观点。每个嵌套视图都会以指数方式影响渲染时间。
我最终编写了自己的“MagicLayout”系统来完成相同的工作,但它需要大约500毫秒而不是10000毫秒。解散ViewController的时间从10秒到大约10毫秒
即将到达您附近的Xamarin零件商店。