我有一个 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 完全透明 - 我看到 UITextViewLayer 作为子视图的 UIView 的背景颜色。我看不到其中包含的任何文本,尽管我可以选择并复制文本以粘贴到笔记程序中。
有什么我想念的想法吗?