2012-04-09 4 views
0

iOS 프로그램을 만들고 있습니다. UIImageViews (한 번에 9 개, 행당 3 개)로 채워진 스크롤 뷰를 원한다. 원격 서버와의 통신에 따라 이러한 뷰에 이미지를로드하고 필요에 따라 새로운 UIImageViews가 만들어집니다.동적 필요에 따라 UIImageViews를 동적/무한정으로 만드는 방법은 무엇입니까?

나는 이것을 위해 사용자 지정 클래스를 만들어야하는 것처럼 느껴진다. 그러나 나는 조금 길다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?

AQGridView를 살펴 보았습니다. 나는 뭔가를 만들고 싶습니다. 그래서 다른 누군가의 코드를 사용하여 서투르게 혼란스럽게 이해할 수 있습니다.

참고 : 수천 개가 아니라해도 수천 개의 이미지를 다루게 될 것입니다. 나는 메모리를 죽이지 않는 역동적 인 방법으로 이것을 할 수 있어야합니다.

답변

1
  1. UITableView를 사용하십시오. 행을 무료로 가져오고 스크롤합니다.
  2. 3 개의 UIImageViews를 사용하여 사용자 지정 테이블보기 셀을 만듭니다. (그래서 사용자 정의 테이블보기 셀을 사용하여 검색)
  3. tableView 대리인에서 cellForRowAtIndexPath 메서드를 구현하십시오.

cell.imageView1.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL1]]];

cell.imageView2.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL2]]];

cell.imageView3.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL3]]];

:이 방법에서는, 같은 이미지 뷰를 생성
관련 문제