1
Galvin OP 求各路大神解答啊T_T
|
2
thuai 2015-04-12 20:10:06 +08:00
最简单的做法,顶部和底部都用个半透的mask,不可以做到么?
|
3
Madimo 2015-04-12 23:34:06 +08:00 via iPhone
实现起来很简单,主要是用 CALayer 的 mask 属性以及 CAGradientLayer,手机码字不方便具体 Google 吧
|
6
wezzard 2015-04-13 09:49:40 +08:00
CALayer 都不用,現在 UIView 有了 maskView 這個 property 之後可以直接才 UIKit 這一層完成。
|
7
krafttuc 2015-04-13 13:47:05 +08:00
UIVisualEffectView
|
9
Galvin OP @wezzard 能具体说说怎么实现吗?~目前我的做法是截上下两个部分的图,然后加CAGradientLayer,然后设置mask
|
10
wezzard 2015-04-14 10:18:26 +08:00
@Galvin 我沒具體實現過,因爲我發現以我接觸的需求但凡碰到要漸變的,就要進入 CoreAnimation 這個 tech stack了,我看了下 API,你準備一張上下有不透明漸變,中間是透明的PNG圖片然後 init 一個 UIImageView 出來再設置 maskView 應該就可以了。另外這個也是 iOS 8 特性。 UIVisualEffectView 是背後的 blurring 特效,網易的這個特效很可能是他們自己寫的,因爲要兼容 iOS 7。
|
11
kobe1941 2015-04-14 10:51:28 +08:00
跑个题啊,这个歌词显示目测都是用tableView直接一行歌词一个tableviewcell就实现啦?
|