我有一個UITextView,帶有可滾動文本。 我試圖對其應用漸變圖層,因此可見文本的底部總是稍微淡出。將CAGradient遮罩層應用到UITextView
這裏是我的代碼:
CAGradientLayer *maskLayer = [CAGradientLayer layer];
maskLayer.colors = [NSArray arrayWithObjects:(id)[[UIColor clearColor] CGColor], (id)[[UIColor yellowColor] CGColor], nil];
maskLayer.locations = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0],
[NSNumber numberWithFloat:0.2],
[NSNumber numberWithFloat:0.8],
[NSNumber numberWithFloat:1.0], nil];
maskLayer.bounds = clueTextView.bounds;
myUITextView.layer.mask = maskLayer;
眼下,這是導致UITextViewLayer是完全TRANSPARANT - 我看到了UIView的背景色的UITextViewLayer是作爲子視圖。雖然我可以選擇並複製文本以粘貼到筆記程序,但我看不到任何內容。
任何想法我失蹤?
在我的情況下,我不得不在'UIView'內嵌入'UITextView',因爲當'UITextView'禁用滾動時,掩碼層不起作用。 – PiotrCh