- #define noDisableVerticalScrollTag 836913
- #define noDisableHorizontalScrollTag 836914
- @implementation UIImageView (ForScrollView)
- - (void) setAlpha:(float)alpha {
- if (self.superview.tag == noDisableVerticalScrollTag) {
- if (alpha == 0 && self.autoresizingMask == UIViewAutoresizingFlexibleLeftMargin) {
- if (self.frame.size.width < 10 && self.frame.size.height > self.frame.size.width) {
- UIScrollView *sc = (UIScrollView*)self.superview;
- if (sc.frame.size.height < sc.contentSize.height) {
- return;
- }
- }
- }
- }
- if (self.superview.tag == noDisableHorizontalScrollTag) {
- if (alpha == 0 && self.autoresizingMask == UIViewAutoresizingFlexibleTopMargin) {
- if (self.frame.size.height < 10 && self.frame.size.height < self.frame.size.width) {
- UIScrollView *sc = (UIScrollView*)self.superview;
- if (sc.frame.size.width < sc.contentSize.width) {
- return;
- }
- }
- }
- }
- [super setAlpha:alpha];
- }
- @end
- //[myScrollView flashScrollIndicators];
- //该片段来自于http://www.codesnippet.cn/detail/171220138088.html
来源: http://www.codesnippet.cn/detail/171220138088.html