블로그 이미지
안녕하세요~ iolate(a.k.a. isho) 의 블로그 입니다~! iolate

카테고리

분류 전체보기 (165)
Server, Cloud (7)
끄적끄적 (6)
Linux, Ubuntu (24)
개발질 (45)
Mac (18)
iOS (23)
IoT (16)
NAS (1)
Web (5)
Network (3)
Review (10)
기타 (7)
비공개글 (0)
Total618,120
Today10
Yesterday89

'UITableViewHeaderFooterView'에 해당되는 글 1건

  1. 2013.03.24 UITableView header 에서 UIActivityIndicator 사용하기

추가 - Gist 란걸 알아서 거기에도 올려봤음~ 걍 소스만 저기 다시 올린거....

https://gist.github.com/iolate/5479930




네트워크 선택... 옆에 뱅글뱅글 돌고 있는 저 인디케이터.


초기 아이폰때 부터 있던 UI 로 구현이 쉬울줄 알았다..

혹은 주워쓰면 되는 예제라던가.


근데 전혀 그렇지가 않더라...ㅡㅡ

심지어 내가 사용한 방법은 iOS6 이후만 쓸 수 있음.



우선 iOS6 이후로 UITableViewHeaderFooterView 란게 생겼다.

마찬가지로 dataSource 에

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

라는 메서드도 호출됨. (하지면 [super ~~ ] 로 안되는걸로 봐선 구현해야지만 작동하는 듯 하다.)


설명으로 봐서는 nib 으로 커스텀 뷰를 만들고 등록 후 사용해야 하는 것 같지만

난 그럴 필요가 없기에 기본 클래스를 다시 등록하고 거기에 인디케이터만 붙였다.


대충 아래와 같이 사용.

더보기



activityIndicator 의 상태를 조절하기 위해서 따로 선언하고 사용하는게 좋다.

아쉬운 점은 초기화 되기 전에 호출되는 것인지 label 의 길이를 얻어올 수가 없다.


후에 다시 재조정해주는 방법 등으로 사용해야 할 듯.

또한 tintColor 등의 메서드에 내가 먼저 접근해버리면 이상해져 버림.


Posted by iolate

최근에 달린 댓글

최근에 받은 트랙백

글 보관함