UIImageView를 배치 할 UIView가 있으며 각 UIImageView는 16 픽셀입니다.UIView 하위 뷰 배치
addSubView를 사용하여 UIImageViews를 5 개 추가하고 UIView의 크기를 16 x 300으로 spec'd하면 '보기'에서 이미지를 볼 수있는 방법이 있습니다. , 그래서 이미지가 서로 위에 있지 않도록? 웹 페이지에 이미지 태그를 추가하는 것과 같습니다.
UIImageView를 배치 할 UIView가 있으며 각 UIImageView는 16 픽셀입니다.UIView 하위 뷰 배치
addSubView를 사용하여 UIImageViews를 5 개 추가하고 UIView의 크기를 16 x 300으로 spec'd하면 '보기'에서 이미지를 볼 수있는 방법이 있습니다. , 그래서 이미지가 서로 위에 있지 않도록? 웹 페이지에 이미지 태그를 추가하는 것과 같습니다.
내가이 일을 볼 수있는 가장 쉬운 방법은 당신이 마지막으로 이미지를 배치 곳의 실행 집계를 유지하는 것입니다, 무언가과 같이 폭으로 증가 :이 이미지 내에 표시해야합니다
-(void) addImage:(UIImage*)img toView:(UIView*)view
{
static CGRect curFrame = CGRectMake (0,0,16,16);
UIImageView* imgView = [[UIImageView alloc] initWithFrame:curFrame];
imgView.image = img;
[view addSubview:imgView];
curFrame.origin.x += 16;
}
당신의 왼쪽에서 오른쪽으로보기
이것을 달성하기 위해 정적 변수를 사용할 필요는 없으며 함수 호출에서 영구적 인 것을 사용하고 싶었습니다. 클래스의 멤버 변수가 함수 외부의 범위를 가지는 것보다 적합 할 것입니다. –
나는 당신의 질문을 올바르게 이해한다고 생각합니다. 모든 이미지가 올바른 행에 정렬되기를 원하십니까? UIImageView 뷰의 프레임을 설정해야합니다. orgin은 이미지의 왼쪽 상단 (x, y 좌표가 포함 된 UIView 내부)이 될 것이므로 다른 이미지를 추가 할 때마다 16을 넘어 설 수 있습니다.
"_stack up_ 이미지가 서로 위에 있지 않도록 _ 설명 할 수 있습니까?" 당신이 서로 꼭대기에 있고 싶지만 나에게 서로 꼭대기에있는 것처럼 보이지 않는 것 같습니다. – ughoavgfhw