2011-06-17 79 views
1

我是想實現其在我的文字淡出,並以示出有在UIScrollView中更多的數據在這個職位的作用阿爾法:UIScrollView, showing that there is more data by fading out text更改裏面的UIScrollView

我不能讓CAGradientLayer看的權利因爲我的背景不是一個簡單的黑白背景,我無法讓它匹配,並使它看起來像文本褪色。所以我想我會嘗試在UIScrollView中設置alpha屬性,或者在UIScrollView中設置UILabel的alpha。但是,它會更改所有文本的字母。有沒有辦法只爲文本的一部分,或scrollView的一部分?謝謝!

回答

1

有幾種方法,其中至少有兩個是相當容易:

  1. 與「順」的邊緣創建背景的副本。將其粘貼在滾動視圖頂部的視圖中。
  2. 在合適的視圖(包含滾動視圖的UIView應該工作)上設置view.layer.maskLayer爲合適的內容(例如適當設置了內容/ contentsScale/contentsCenter的CALayer)。更多的痛苦,因爲CALayer不自動自動大小(所以你的包裝視圖必須在-setFrame:/ - setBounds:/ - layoutSubviews)做必要的事情。您需要登錄#include <QuartzCore/CALayer.h>
+0

如何將背景與「羽毛」邊緣複製?我不確定你在(2)中的含義。將它設置爲合適的東西?謝謝。 – Crystal