山寨Facebook的Shimmer效果

2021-09-06 22:59:28 字數 1934 閱讀 3542

山寨facebook的shimmer效果

主要是用到了cagradientlayer的特性來實現特效效果,因為時間有限,並沒有進行封裝,待後續改進.

效果

原始碼(原始碼沒有進行封裝,細節都沒有處理,望見諒)

* 輸入文字 */

@property (nonatomic, strong) nsstring *text;/**

* 向右漸變消失 */

- (void

)faderight;

@end

//

//fadewords

////

created by youxianming on 15/5/7.

////

#import

"fadestring.h

"@inte***ce

fadestring ()

@property (nonatomic, strong) uilabel *label;

@property (nonatomic, strong) uilabel *backlabel;

@property (nonatomic, strong) uiview *mask; //

作為遮罩的mask

@end

@implementation

fadestring

-(instancetype)initwithframe:(cgrect)frame

return

self;

}- (void

)createlabel:(cgrect)frame

- (void

)createmask:(cgrect)frame

- (void

)faderight ];

}/** * 重寫setter,getter方法 */

@synthesize text =_text;

- (void)settext:(nsstring *)text

- (nsstring *)text

@end

//

//fadewords

////

created by youxianming on 15/5/7.

////

#import

"viewcontroller.h

"#import

"fadestring.h

"@inte***ce

viewcontroller ()

@property (nonatomic, strong) uilabel *label;

@property (nonatomic, strong) fadestring *fadestring;

@end

@implementation

viewcontroller

- (void

)viewdidload

- (void

)run

@end

關鍵的設定

關於前端提到的ployfill和shim

ployfill 俗稱 膩子 沒有乙個標準的翻譯名,英文意為將有裂縫的牆面填平,在這裡指補充舊版本瀏覽器功能的不足 shim是乙個庫,ployfill是shim的一種 常說的shim指通過增加api的方面來實現,例如jquery的 ajax會相容ie的activexobject 和xmlhttpre...

Facebook的內部晉公升

黃易山 建設一家健康長久的公司,從公司內部提拔管理者 是一條廣為人知的建議。這條建議也同樣適用於規模較小 發展迅速的創業公司。內部晉公升的困難 對於超速發展的創業公司來說,秉持內部晉公升的方針既非常有必要,同時又非常困難,具體有以下幾個原因。從外部招聘的弊端 儘管內部晉公升存在上述困難,但從外部招聘...

Facebook的幾種內功

如果 乙個網際網路公司的成功之道 在其初期,往往歸功於核心創業團隊強大,抓住了市場空白機會,發展到3,4百人可能是找到了持續盈利的模式,良好的使用者體驗使產品在市場上佔據了可觀的份額 再規模往上,就要 公司文化與體系能否支撐高速發展。facebook 從哈佛大學宿舍裡發家的創業史固然驚豔,其 ceo...