碰到一個界面上控件上的子控件位置顯示錯誤的問題。仔細查了代碼,發現在添加子控件并設置其位置的地方不存在問題,那么結果只能是UI 文件的布局問題。打開發現,因為有一張圖片需要翻轉,但是UI 布局人員在做的時候,將其作為父控件,造成其子控件都需要翻轉才能正確顯示,而恰巧,那個孩子真的把所有子控件都翻轉了,唯獨漏了一個,結果就造成了這個尷尬的問題。
所以,當父控件需要進行特殊操作,并且會影響到子控件的時候,嚴格來說,它就不應該被當做父控件來使用。像這樣,碰過類似的問題還有一些,歸根結底,這是一個布局的意識問題,好的布局不僅要整潔干凈,還要在代碼便利層面進行思考。
以上。