天天看點

文字處理技術:試圖通過多次布局解決布局問題的思路是否可以避免?

  重寫了布局,命名為Ti布局,或者叫泰山布局。結果發現繞排總是錯誤。嗯?吾這一套邏輯是非常強大、完備的,怎麼有問題?為什麼老布局沒問題?于是就逐漸跟蹤對比,查找分支差異。搞了半天還是不明白。為新布局,吾專門寫了個視圖結構輸出功能。遇到這種情況,咱先輸出一下看看差異。結果發現:

  • 老系統布局了兩次,第一次錯誤,第二次正确。
  • 新布局隻布局了一次。

 吾分析了布局再次的原因,原來就是為了解決繞排的錯誤。真的解決問題了嗎?

  • 性能損失。這個不用多說。當然除非是大文檔,小文檔是感覺不到的。
  • 如果不停的疊代,怎麼辦?

  思之良久,并無良策。唯一辦法就是從檔案着手:

  • 記錄絕對位置。
  • 記錄視圖資訊。