                 default:
                     break;
                 }
+            } else {
+                isReversedOrder = _reversedOrder;
             }
             
             switch (cContentMode) {

                break;
                
            case .topLeft:
                if (_reversedOrder) {
                    rFrame.origin.x = _containtOffSet.x + offSetFix.x;
                    rFrame.origin.y = _containtOffSet.y + offSetFix.y;
                } else {

            case .top:
                rFrame.origin.x = (self.frame.size.width - rFrame.size.width - offSetFix.x)/2.0;
                
                if (isReversedOrder) {
                    rFrame.origin.y = _containtOffSet.y + offSetFix.y;
                } else {
                    rFrame.origin.y = _containtOffSet.y;
