Shimmer 라이브러리가 공개되어서, 테스트해보고 포스팅해봅니다.


Facebook 페이지 앱에서 사용된 효과라고 하던데, 저는 아직 페이지 앱을 써본 적이 없어서..;;

한 번 사용해봐야 할 것 같네요.


아무튼 Shimmer 라이브러리는 Github에서 다운로드 할 수 있는데요. 

주소는 다음과 같습니다. 



물론 cocospods에도 올려졌더라구요. 

cocospods을 사용 하실 수 있는 분들은 이 방법이 더 편하겠죠?




아무튼 테스트 해봤습니다.

저는 직접 소스를 다운로드해서, 프로젝트에 추가하는 방식으로 했구요.

아래 보시면 shimmer라는 그룹을 만들고, 거기에 다운로드한 소스에서 필요한 것들을 추가했죠 :)




스토리보드에서는 할 일이 없어요. 테스트니깐요.


그냥 헤더에 이 파일을 추가해주고요.

#import "FBShimmeringView.h"



m 파일에는 아래와 같이 추가해줍니다.

빨간색은 Shimmer의 Github에서도 소개가 되고 있는 부분이구요.

//add  <--- 이부분은 그냥 제가 보기 편하게 하려구 추가한 부분입니다.


- (void)viewDidLoad

{

    [super viewDidLoad];

  

    FBShimmeringView *shimmeringView = [[FBShimmeringView alloc] initWithFrame:self.view.bounds];

    [self.view addSubview:shimmeringView];

    

    UILabel *loadingLabel = [[UILabel alloc] initWithFrame:shimmeringView.bounds];

    loadingLabel.textAlignment = NSTextAlignmentCenter;

    loadingLabel.text = NSLocalizedString(@"Shimmer", nil);

    

    //add ===================================================

    loadingLabel.font = [UIFont boldSystemFontOfSize:60.0];

    loadingLabel.textColor = [UIColor redColor];

    //=======================================================

    

    shimmeringView.contentView = loadingLabel;

    

    // Start shimmering.

    shimmeringView.shimmering = YES;

}


실행 결과


         


실행 결과에서 잘 보이진 않지만, 흐려졌다가 밝아졌다가 하는 효과를 보실 수 있습니다.

좋은 라이브러리가 공개된 것 같네요. 

더 이쁜 앱을 만들 수 있겠네요 ㅎㅎ 


+ Recent posts