1
A
回答
0
只需將它包含明確的漸變圖像白色文本視圖的底部頂部的UIImageView。這是我猜測的最簡單的方法。
1
嘗試以下操作:我試着像以下但不UITextView的
UIView *vwTest = [[UIView alloc] initWithFrame:_textView.frame];
[vwTest setBackgroundColor:[UIColor whiteColor]];
[vwTest setUserInteractionEnabled:NO];
[self.view addSubview:vwTest];
NSArray *colors = [NSArray arrayWithObjects:
(id)[[UIColor colorWithWhite:0 alpha:1] CGColor],
(id)[[UIColor colorWithWhite:0 alpha:0] CGColor],
nil];
CAGradientLayer *layer = [CAGradientLayer layer];
[layer setFrame:vwTest.bounds];
[layer setColors:colors];
[layer setStartPoint:CGPointMake(0.0f, 1.0f)];
[layer setEndPoint:CGPointMake(0.0f, 0.6f)];
[vwTest.layer setMask:layer];
+0
'CAGradientLayer'將做到這一點是肯定的,但不在'textView.layer'上。如果您滾動,則漸變會隨之滾動。我會建議做一些小修改。在'textView'上放置一個'UIView'並掩蓋'UIView'。另外...交換漸變的開始和結束顏色。實際上,如果我更新你的答案,不要介意._ – staticVoidMan
+0
沒問題。一些如何,我們的答案會幫助別人。感謝您的更正:) –
0
let gradientLayer: CAGradientLayer = CAGradientLayer()
gradientLayer.frame = CGRectMake(0.0, 0.0, CGRectGetWidth(textView.frame), CGRectGetHeight(textView.frame))
gradientLayer.colors = [UIColor.init(white: 1, alpha: 0).CGColor, UIColor.whiteColor().CGColor]
gradientLayer.startPoint = CGPointMake(0, 0.6)
gradientLayer.endPoint = CGPointMake(0.0, 1)
self.textview.layer.addSublayer(gradientLayer)
相關問題
- 1. 底部漸變邊框
- 2. CSS:IFRAME中頂部和底部的漸變?
- 3. 漸變效果UITextView
- 4. 需要在屏幕底部的漸變
- 5. 如何讓底部邊框漸變?
- 6. 的UITextView與底部填充
- 7. 從底部開始的UITextView
- 8. 在視圖底部的UITextView
- 9. div的漸變底色
- 10. UITextView iPhone中的漸變效果?
- 11. ie9不渲染底部的背景漸變部分
- 12. 關閉tvOS上的UITableView底部/頂部漸變遮罩?
- 13. IE9邊框問題(頂部和底部的一種漸變)
- 14. 顏色過渡到佈局從底部到頂部漸變
- 15. 的UITextView,setContentOffset和失蹤底部
- 16. 如何刪除UITextView底部的空格?
- 17. 千層麪/ Theano漸變值
- 18. 元素分層漸變
- 19. 從Android的TextView的底部給線性漸變陰影
- 20. Android - 改變橙色漸變在頂部和底部的可滾動視圖?
- 21. CSS3漸變背景與底部不需要的空白
- 22. UITextView textContainerInset不尊重底部插入值
- 23. 從UITextView刪除底部空間
- 24. CSS3變換顯示底層
- 25. CSS - 背景漸變和背景圖像發送到底部
- 26. 當瀏覽器縮小時,底部漸變會過度
- 27. 無法將漸變擴展到瀏覽器底部
- 28. 使用css漸變背景修復底部條紋
- 29. CSS IE漸變不會到頁面底部
- 30. 用漸變圖層慢的UIButton
我想沒有的UIImageView,一些通過的CALayer [不知道] – DAMM108