1
我有一些代碼,這是一個很小的摘錄:的Objective-C,重複相同的操作,但旋轉90度
surfaceDimension = self.window.frame.size.height;
sliderDistancePerPoint = 1.0f/surfaceDimension/FINGER_RATIO;
addThisToSlider = sliderDistancePerPoint * diff * 1.6f;
在子類中,我覆蓋此方法,並重復相同的代碼,但旋轉:
surfaceDimension = self.window.frame.size.width;
sliderDistancePerPoint = 1.0f/surfaceDimension/FINGER_RATIO;
addThisToSlider = sliderDistancePerPoint * diff * 1.6f;
什麼是(各種)方式,我可以虛擬化此代碼,以便它可以在任一方向工作?我當然可以使surfaceDimension
成爲一種方法,但我需要對所有依賴關係重複此操作。其他想法?