2013-02-24 4 views
0

sqlite database에서 내 데이터를로드하고보기 (한 사진 및 설명)에 배치하고 싶습니다.즐겨 찾기 목록 iOS 6 위치 데이터

데이터를 데이터베이스에서로드 한 후 X 및 Y 위치에 데이터를 넣을 수 있습니까? enter image description here

가 나는 어쩌면 내가 CGRect와 함께 할 수 있다고 생각하지만 정확하게 방법을 알고하지 않습니다

나는 (내가 iphone 5을 위해 개발하고 있어요)를 설명하기 위해 이미지를했다.

답변

0

그것은 내가 그것보다 다른 더 나은 솔루션을 사용했다는 말을하는 것이 중요합니다. 그것은이 문제에 대한 정말 좋은 솔루션입니다 CollectionViewController

enter image description here

: 아이폰 OS 6 일

우리라는 새로운 일을해야합니다.

1

답변으로 코드를 제공하지 않고 설명하는 방법을 모르겠다. 하지만 정상적인 다차원 루프로. 현재 서브 뷰에서 위치를 계산하고 새 이미지를 추가하십시오 (그렇게 할 수있는 경우).
다음하지 테스트 :

[편집 : 올바른 들여 쓰기 및 구문 오류 업데이트]

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]; 
    } 
} 
+0

'CGRectMake'는 수레 만 허용합니다. 여기에 뭔가가 빠졌습니다. 코드를 구현하려고 할 때, 제게 2 번째 줄에 'int'데이터에 대한 에러가 있습니다. –

+0

내 나쁜 파비오, 업데이트 된 답변보기. CGRectMake는 4 개의 매개 변수가 필요합니다. 또 하나는 놓치십시오. CGRectMake (x, y, 너비, 높이) –

+0

네 말이 맞다. 내가 마지막 줄에 대해서 의심 할 만하다. 설명 할 수 있을까? 'addSubView'가 존재하지 않는다는 경고 메시지가 나옵니다. 귀하의 도움을 주셔서 감사합니다 –