Ⅰ 如何使UIScrollView的滾動條indicator一直顯示
查了一下UIScrollView的方法和屬性,發現沒有相應的方法,只有一個flashScrollIndicators相對靠譜點,但是他只會顯現滾動條一小段時間,然後會自動消失。我總不能起一個定時器,一直在刷這個方法吧。貼出源代碼如下:#define noDisableVerticalScrollTag 836913 #define noDisableHorizontalScrollTag 836914 @implementation UIImageView (ForScrollView) - (void) setAlpha:(float)alpha { if (self.superview.tag == noDisableVerticalScrollTag) { if (alpha == 0 && self.autoresizingMask == ) { 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 == ) { 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 總結一下這個方法的原理:1)UIScrollView的滾動條是UIImageView2)UIScrollView被flashScrollIndicators後,過一段時間,他的滾動條就會被調用setAlpha方法3)由於是通過UIImageView的Category實現的,所以對UIImageView的影響是全局的,所以這個方法通過設置UIScrollView的tag來決定當前UIImageView是不是被影響到的UIImageView4)如果你希望橫向滾動條一直存在,只需要將UIScrollView的tag設置成代碼中的noDisableVerticalScrollTag就可以了,然後調用flashScrollIndicators就可以了,不需要手動調用setAlpha的代碼,原因見第二點。
Ⅱ 自定義View添加到UIScrollView為什麼顯示不出來
自定義View添加到UIScrollView為什麼顯示不出來
查了一下UIScrollView的方法和屬性,發現沒有相應的方法,只有一個flashScrollIndicators相對靠譜點,但是他只會顯現滾動條一小段時間,然後會自動消失。我總不能起一個定時器,一直在刷這個方法吧。貼出源代碼如下:#define noDisableVerticalScrollTag 836913 #define noDisableHorizontalScrollTag 836914 @implementation UIImageView (ForScrollView) - (void) setAlpha:(float)alpha { if (self.superview.tag == noDisableVerticalScrollTag) { if (alpha == 0 && self.autoresizingMask == ) { 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 == ) { 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 總結一下這個方法的原理:1)UIScrollView的滾動條是UIImageView2)UIScrollView被flashScrollIndicators後,過一段時間,他的滾動條就會被調用setAlpha方法3)由於是通過UIImageView的Category實現的,所以對UIImageView的影響是全局的,所以這個方法通過設置UIScrollView的tag來決定當前UIImageView是不是被影響到的UIImageView4)如果你希望橫向滾動條一直存在,只需要將UIScrollView的tag設置成代碼中的noDisableVerticalScrollTag就可以了,然後調用flashScrollIndicators就可以了,不需要手動調用setAlpha的代碼,原因見第二點。
Ⅲ 冰晶頂的簡介
由冰晶頂--樺林灣——太平峪穿越路線是秦嶺經典穿越路線之一,全長約30KM。此線路可一天可兩天,一天時間較為緊張。冰晶頂還可以從朱雀森林公園的冰河翠景區到龍潭子景區穿越,路線為龍潭口-高山草甸-原始森林-冰晶頂-草甸營地-暢遠台-掛天飛瀑-龍潭口(環線)。穿越最快4.5小時,最慢需2天,平均7-10小時。單程最快2小時以內也可到達,平均約4小時。.且冰晶頂還可以從拐把溝(因營盤溝可能有人收錢,故從此繞入營盤溝)或營盤溝上,上到頂最快曾有人2個半小時略多實現登頂,一般5小時。驢友一般選擇從營盤溝或拐把溝進入。拐把溝拔高1700米,里程50里,海拔區間1363米到3015米;營盤溝拔高1600米,海拔區間1430米到3015米;景區環線拔高1200米,里程15公里,海拔區間1850米到3015米。
冰晶頂標高3015.1米,GPS高度位於3015米到3022米之間,GE高度2994米。 冰晶頂 標高3015.1米,GPS實測3018,3020米 緯度33.836914,經度108.594618
停車場 標高1958米,GPS海拔1850米。
掛天飛瀑實測2050米(落差85米) 暢遠台標高2400米,GPS實測2435米
草甸營地GOOGLE EARTH高度2635米,GPS高度2634米
營盤溝口 GPS實測1363米 樺林灣 海拔2050米 羚牛窩 海拔2750米 太平彩虹瀑布 海拔1780米 太平出口 1005米