[問題] UIScrollvew 內嵌imageview跑位問題

看板MacDev作者 (派斯麵)時間11年前 (2013/12/18 16:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
寫了一個內嵌 UIImageView 的 UIScrollView 本來運作都很正常 不過這幾天給使用者測試後 發現一個很奇妙的BUG App 結構 VC-root VC-scroll VC-map VC-others 測試步驟 App啟動後,從 root 直接進入VC-scroll 時 看圖+放大縮小(無論幾次)都沒有問題 但是只要進入 VC-map 一次 再次進入時,VC-scroll 內的 image view 就會跑位 同 App 下還有數個其他頁面,包括用於掃描 QR code 的頁面 經過測試,其他頁面並不會引起 UIScrollView 內的圖片跑位問題 請問有人碰過類似問題的嗎? 自問自答 一切都是因為此設定 view.translatesAutoresizingMaskIntoConstraints = NO; 所引起 這設定是為了避免在 autolayout 下 uiscrollview 及其 child view 配置 constraints 時所引起的配置問題 不過為了避免這問題,在 storyboard 中已經關閉此選項 所以這行其實有點多餘 只是為了避免「不可知」的問題,還是加了這一段 結果就引起了另一個不可知問題 orz 當然最神奇的地方是平常使用沒有問題 只有在特定情況下才會發生問題 就我而言,是在用了一開始所提的VC-map時會有問題 不過我並不確定是什麼原因所引起 VC-map 使用了 coretext, mapkit, uipicker 以及另一個自行製作的 data 物件.. 測試過的解法包括每次都重新 init VC-scroll 及其中物件 但是依然沒效果.. -- 果然最難解的就是最白痴的錯誤 orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.20.53 ※ 編輯: Piceman 來自: 60.251.20.53 (12/19 13:31)
文章代碼(AID): #1IiLgY9V (MacDev)
文章代碼(AID): #1IiLgY9V (MacDev)