Created
October 12, 2013 17:39
-
-
Save weekwood/6952719 to your computer and use it in GitHub Desktop.
Snippet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
switch (scope) { | |
case 0: | |
if (maskTime >= 0) { | |
// 日出 | |
if (_ispanGesture) { | |
_imageLayer0.alpha = ((float)(perTime - abs(maskTime)))/perTime; | |
_imageLayer1.alpha = 1; | |
}else{ | |
[self setimageLayer:_imageLayer0 byAlpha:((float)(perTime - abs(maskTime)))/perTime]; | |
[self setimageLayer:_imageLayer1 byAlpha:1]; | |
} | |
_imageLayer2.alpha = 0; | |
_imageLayer3.alpha = 0; | |
_imageLayer4.alpha = 0; | |
_imageLayer5.alpha = 0; | |
}else{ | |
// 日出前 | |
_imageLayer0.alpha = 0; | |
_imageLayer1.alpha = 0; | |
_imageLayer2.alpha = 0; | |
_imageLayer3.alpha = 0; | |
_imageLayer4.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer5.alpha = ((float)abs(maskTime))/perTime; | |
}else{ | |
[self setimageLayer:_imageLayer5 byAlpha:((float)abs(maskTime))/perTime]; | |
} | |
} | |
break; | |
case 1: | |
// 上午 | |
_imageLayer0.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer1.alpha = ((float)(perTime - abs(maskTime)))/perTime; | |
_imageLayer2.alpha = 1; | |
}else{ | |
[self setimageLayer:_imageLayer1 byAlpha:((float)(perTime - abs(maskTime)))/perTime]; | |
[self setimageLayer:_imageLayer2 byAlpha:1]; | |
} | |
_imageLayer3.alpha = 0; | |
_imageLayer4.alpha = 0; | |
_imageLayer5.alpha = 0; | |
break; | |
case 2: | |
// 中午 | |
_imageLayer0.alpha = 0; | |
_imageLayer1.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer2.alpha = ((float)(perTime - abs(maskTime)))/perTime; | |
_imageLayer3.alpha = 1; | |
}else{ | |
[self setimageLayer:_imageLayer2 byAlpha:((float)(perTime - abs(maskTime)))/perTime]; | |
[self setimageLayer:_imageLayer3 byAlpha:1]; | |
} | |
_imageLayer4.alpha = 0; | |
_imageLayer5.alpha = 0; | |
break; | |
case 3: | |
// 下午 | |
_imageLayer0.alpha = 0; | |
_imageLayer1.alpha = 0; | |
_imageLayer2.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer3.alpha = ((float)(perTime - abs(maskTime)))/perTime; | |
_imageLayer4.alpha = 1; | |
}else{ | |
[self setimageLayer:_imageLayer3 byAlpha:((float)(perTime - abs(maskTime)))/perTime]; | |
[self setimageLayer:_imageLayer4 byAlpha:1]; | |
} | |
_imageLayer5.alpha = 0; | |
break; | |
case 4: | |
// 傍晚 | |
_imageLayer0.alpha = 0; | |
_imageLayer1.alpha = 0; | |
_imageLayer2.alpha = 0; | |
_imageLayer3.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer4.alpha = ((float)(perTime - abs(maskTime)))/perTime; | |
_imageLayer5.alpha = 1; | |
}else{ | |
[self setimageLayer:_imageLayer4 byAlpha:((float)(perTime - abs(maskTime)))/perTime]; | |
[self setimageLayer:_imageLayer5 byAlpha:1]; | |
} | |
break; | |
case 5: | |
// 日落后 | |
_imageLayer0.alpha = 0; | |
_imageLayer1.alpha = 0; | |
_imageLayer2.alpha = 0; | |
_imageLayer3.alpha = 0; | |
_imageLayer4.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer5.alpha = 1; | |
}else{ | |
[self setimageLayer:_imageLayer5 byAlpha:1]; | |
} | |
break; | |
default: | |
// 第二天日出前 | |
if(rangeTime > (dayTime + (nightTime - perTime))){ | |
_imageLayer0.alpha = 0; | |
_imageLayer1.alpha = 0; | |
_imageLayer2.alpha = 0; | |
_imageLayer3.alpha = 0; | |
_imageLayer4.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer5.alpha = ((float)(perTime - (rangeTime - (dayTime + (nightTime - perTime)))))/perTime; | |
}else{ | |
[self setimageLayer:_imageLayer5 byAlpha:((float)(perTime - (rangeTime - (dayTime + (nightTime - perTime)))))/perTime]; | |
} | |
break; | |
}else{ | |
_imageLayer0.alpha = 0; | |
_imageLayer1.alpha = 0; | |
_imageLayer2.alpha = 0; | |
_imageLayer3.alpha = 0; | |
_imageLayer4.alpha = 0; | |
if (_ispanGesture) { | |
_imageLayer5.alpha = 1; | |
}else{ | |
[self setimageLayer:_imageLayer5 byAlpha:1]; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment