sqlite database
에서 내 데이터를로드하고보기 (한 사진 및 설명)에 배치하고 싶습니다.즐겨 찾기 목록 iOS 6 위치 데이터
데이터를 데이터베이스에서로드 한 후 X 및 Y 위치에 데이터를 넣을 수 있습니까?
가 나는 어쩌면 내가 CGRect
와 함께 할 수 있다고 생각하지만 정확하게 방법을 알고하지 않습니다
나는 (내가 iphone 5
을 위해 개발하고 있어요)를 설명하기 위해 이미지를했다.
sqlite database
에서 내 데이터를로드하고보기 (한 사진 및 설명)에 배치하고 싶습니다.즐겨 찾기 목록 iOS 6 위치 데이터
데이터를 데이터베이스에서로드 한 후 X 및 Y 위치에 데이터를 넣을 수 있습니까?
가 나는 어쩌면 내가 CGRect
와 함께 할 수 있다고 생각하지만 정확하게 방법을 알고하지 않습니다
나는 (내가 iphone 5
을 위해 개발하고 있어요)를 설명하기 위해 이미지를했다.
그것은 내가 그것보다 다른 더 나은 솔루션을 사용했다는 말을하는 것이 중요합니다. 그것은이 문제에 대한 정말 좋은 솔루션입니다 CollectionViewController
: 아이폰 OS 6 일
우리라는 새로운 일을해야합니다.답변으로 코드를 제공하지 않고 설명하는 방법을 모르겠다. 하지만 정상적인 다차원 루프로. 현재 서브 뷰에서 위치를 계산하고 새 이미지를 추가하십시오 (그렇게 할 수있는 경우).
다음하지 테스트 :
[편집 : 올바른 들여 쓰기 및 구문 오류 업데이트]
CGFloat IMAGE_WIDTH = 150;
CGFloat IMAGE_HEIGHT = 150;
CGFloat LABEL_PADDING = 10;
for (int i = 0; i < [TOTAL_ROWS]; i++) {
// this is the initial frame for each row
CGRect newFrame = CGRectMake(0, i * IMAGE_HEIGHT, IMAGE_WIDTH, IMAGE_HEIGHT);
for (int j = 0; j < [TOTAL_COLUMNS]; j++) {
// but for column we need to more the x.position so its not stacking on itself
newFrame = CGRectMake(IMAGE_WIDTH * j,
newFrame.origin.y,
IMAGE_WIDTH,
IMAGE_HEIGHT);
UIImageView *newImageView = [[UIImageView alloc] initWithFrame:newFrame];
newImageView.image = [UIImage imageNamed:@"image.png"];
// create a label at the bottom of the image
UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectMake(newFrame.origin.x,
newFrame.origin.y +
newFrame.size.height +
LABEL_PADDING,
newFrame.size.width,
newFrame.size.height)];
[newLabel setText:[NSString stringWithFormat:@"description %d", j]];
NSLog(@"%@", NSStringFromCGRect(newFrame));
[self.view addSubview: newImageView];
[self.view addSubview: newLabel];
}
}
'CGRectMake'는 수레 만 허용합니다. 여기에 뭔가가 빠졌습니다. 코드를 구현하려고 할 때, 제게 2 번째 줄에 'int'데이터에 대한 에러가 있습니다. –
내 나쁜 파비오, 업데이트 된 답변보기. CGRectMake는 4 개의 매개 변수가 필요합니다. 또 하나는 놓치십시오. CGRectMake (x, y, 너비, 높이) –
네 말이 맞다. 내가 마지막 줄에 대해서 의심 할 만하다. 설명 할 수 있을까? 'addSubView'가 존재하지 않는다는 경고 메시지가 나옵니다. 귀하의 도움을 주셔서 감사합니다 –