2013-10-26 2 views
0

여러 섹션이있는 UITableView가 있습니다. 각 섹션에는 다양한 항목이있는 행이 있습니다. 각 섹션에 대한 사용자 지정 UITableViewHeaderFooterView가 있고 각 섹션과 관련된 특정 백분율을 설명하기 위해 각각에 대한 배경 이미지를 설정하고 싶습니다.UIImageView로 막대 그래프를 만드는 가장 좋은 방법은 무엇입니까?

나는 라인과 2 개의 색상이있는 단순한 이미지를 양쪽에 가질 수 있다고 생각 했었습니다.이 이미지를 크기 조정/변환하여 라인과 바 색상이 테이블 헤더를 왼쪽에서 오른쪽으로 채울 수 있도록했습니다. 해당 섹션의 백분율 값입니다. 이것은 변경되므로 값을 변경할 때마다 다시 그릴 수 있어야합니다.

이미지의 크기가 맞지 않지만 왼쪽 가장자리와 오른쪽 가장자리가 타일 대신 블리드로 설정된 경우 이미지의 위치를 ​​변경하면됩니다. 그러나 나는 그것에 대해 어떻게 할 것인지, 그것이 합리적 일지는 모르겠다. 이런 종류의 효과에 대한 좋은 접근법에 대한 조언을 찾고 있습니다.

답변

0

이미지를 이미지보기에 추가 할 수 있으며 특정 섹션에서 얻은 비율에 따라 이미지보기에 이미지의 비율을 표시 할 수 있습니다. 전체 이미지로 이미지보기를 채우고 그에 따라 비율을 표시하십시오.

0

이미지를 사용하는 대신 사용자 지정 UIView 하위 클래스를 만듭니다. 데이터를 나타 내기 위해 속성 하나 또는 두 개를 지정하십시오. 그런 다음 drawRect: 메서드를 구현하여 그래프를 그립니다.

이미지 대신 테이블 머리글/바닥 글보기에서이 사용자 지정보기를 사용하십시오.

이것은 더 유연하다는 장점이 있습니다. 그래프를보다 선명하게 또는 다르게하려면, 필요에 따라 drawRect: 메소드를 업데이트하십시오.

관련 문제