UIScrollview를 사용하여 이미지를 동적으로로드하는 방법

Vidhyanand

UIScrollview또는 다른 개체를 사용하여 이미지를 동적으로로드하는 방법을 약간 혼란 스럽습니다 .

! [웹 서비스에서 오는 이미지를 동적으로 표시] [1]

위의 이미지에서는 이미지의 수평 및 수직 스크롤을 모두 지원합니다. UIScrollview또는 같은 다른 개체를 사용하여이 작업을 수행 할 수 있습니까 UICollectionView?

아래는 7 개의 이미지를 표시하기위한 수평 스크롤 뷰의 일반적인 코드입니다.

int x=10;
int y=20;

for (int i=1; i<=7; i++)
{
    UIView *bgView=[[UIView alloc]initWithFrame:CGRectMake(x, y, 80, 80)];
    bgView.tag=i;
    UIImageView *bgImgView=[[UIImageView alloc]initWithFrame:CGRectMake(1, 1, 55, 55)];
    bgImgView.tag=1;
    bgImgView.image=[UIImage imageNamed:[NSString stringWithFormat:@"img_%d.png",i]];
    [bgView addSubview:bgImgView];
    [self.videoscrollview addSubview:bgView];
    x=x+80;
}
self.scrollview.contentSize=CGSizeMake(7*80, 84);

우리는 하나 처리 할 수 UIViewUIImageView사용 방법 위와 같이 UIScrollview이미지를 표시하기위한?

UIScrollview에 대한 하위보기 인 크기가 다른 UIView를 처리하고 싶습니다.

검색했지만 관련 항목을 찾지 못했습니다. 이 문제를 해결하기위한 제안이 있습니까?

Vidhyanand

귀하의 소중한 답변에 감사드립니다. 아래 코드를 사용하여 일시적으로 위의 문제를 해결했습니다.

부울 isOddViewNo; //.h 파일에서

isOddViewNo = 예; // viewDidLoad에서

int x=10;
int y=10;

for (int i=0; i<=15; i++)
{
    if (isOddViewNo)
    {
        isOddViewNo=NO;
        UIView *oddView=[[UIView alloc]initWithFrame:CGRectMake(x, y, 90, 90)];
        UIImageView *oddImgView=[[UIImageView alloc]initWithFrame:CGRectMake(1, 1, 85, 85)];
        oddImgView.image=[UIImage imageNamed:[NSString stringWithFormat:@"img_%d.png",i]];
        [oddView addSubview:oddImgView];
        [self.scrollview addSubview:oddView];
        x+=90;
    }
    else
    {
        isOddViewNo=YES;
        UIView *evenView=[[UIView alloc]initWithFrame:CGRectMake(x, y, 150, 150)];
        UIImageView *evenImgView=[[UIImageView alloc]initWithFrame:CGRectMake(1, 1, 145, 145)];
        evenImgView.image=[UIImage imageNamed:[NSString stringWithFormat:@"img_%d.png",i]];
        [evenView addSubview:evenImgView];
        [self.scrollview addSubview:evenView];
        x+=150;
    }

    if ((i+1)%3==0)
    {
        //if added image is 4 th image
        y+=150;
        x=10;
    }

    if (y+150>self.scrollview.frame.size.height)
    {
        self.scrollview.contentSize=CGSizeMake(400, y+150);
    }
    else
    {
        self.scrollview.contentSize=CGSizeMake(320, self.scrollview.frame.size.height+150);
    }
}

! [UIScrollview의 각 행에 크기가 다른 세 개의 뷰를 표시하고 있습니다. 가로 및 세로로 스크롤 할 수 있습니다. 다음은 시뮬레이터에서 찍은 스크린 샷입니다.] [1]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

iOS에서 UIImageView + AFNetworking을 사용하여 이미지를 비동기 적으로로드하는 방법

분류에서Dev

ionic 2 인덱스를 사용하여 동적으로로드하는 방법

분류에서Dev

Phaser를 사용하여 이미지를로드하는 방법

분류에서Dev

두 이미지를 비동기 적으로 다운로드하는 방법

분류에서Dev

외부 페이지를 동적으로로드하는 방법

분류에서Dev

React Native를 사용하여 동적으로 이미지를 처리하는 방법

분류에서Dev

사용자 지정 ListView에서 동적 이미지를로드하는 방법

분류에서Dev

PIL 이미지를 동적으로 표시하는 방법

분류에서Dev

imageView에 이미지를 동적으로 추가하는 방법

분류에서Dev

Konvajs 이미지 src를 동적으로 변경하는 방법

분류에서Dev

동일한 UIImagePickerController를 사용하여 여러 이미지 뷰에 이미지를로드하는 방법

분류에서Dev

애니메이션 .gif 용 UIPasteboard를 사용하여 이미지 URL을 비동기 적으로로드하는 방법

분류에서Dev

RajawaliVR을 사용하여 렌더링 된 이미지를 동적으로 변경하는 방법

분류에서Dev

jquery를 사용하여 동적으로 HTML을 만드는 방법

분류에서Dev

.replace (/ \ + / g, '') 메서드를 동적으로 사용하는 방법

분류에서Dev

Javascript를 사용하여 내부 스크립트를 순서대로 동적으로로드하는 방법

분류에서Dev

jquery를 사용하여 메뉴 모음 및 하위 메뉴를 동적으로로드하는 방법

분류에서Dev

npm 패키지를 사용하여 데이터베이스에서 동적 이미지 경로로 PDF를 생성하고 다운로드하는 방법

분류에서Dev

D3.js를 사용하여 여러 선분을 동적으로로드하는 방법

분류에서Dev

JSF를 사용하여 이미지를 수평으로 정렬하는 방법

분류에서Dev

kafka-python을 사용하여 동적으로 Kafka에 존재하지 않는 주제를 만드는 방법

분류에서Dev

Elastic Beanstalk 및 S3를 사용하여 정적 콘텐츠를 수동으로 업로드하는 방법

분류에서Dev

Carrierwave를 사용하여 비동기 적으로 비디오를 업로드하는 방법

분류에서Dev

plist를 사용하여 서버에서 이미지를로드하는 방법

분류에서Dev

HttpClient API를 사용하여 이미지를로드하는 방법

분류에서Dev

ajax를 사용하여 MySql DB에 이미지를 업로드하는 방법 ......?

분류에서Dev

ajax를 사용하여 이미지를 다시로드하는 방법

분류에서Dev

VBA를 사용하여 PowerPoint 슬라이드를 동적으로 참조하는 방법

분류에서Dev

reactjs를 사용하여 업로드하는 동안 이미지를 취소하는 방법

Related 관련 기사

  1. 1

    iOS에서 UIImageView + AFNetworking을 사용하여 이미지를 비동기 적으로로드하는 방법

  2. 2

    ionic 2 인덱스를 사용하여 동적으로로드하는 방법

  3. 3

    Phaser를 사용하여 이미지를로드하는 방법

  4. 4

    두 이미지를 비동기 적으로 다운로드하는 방법

  5. 5

    외부 페이지를 동적으로로드하는 방법

  6. 6

    React Native를 사용하여 동적으로 이미지를 처리하는 방법

  7. 7

    사용자 지정 ListView에서 동적 이미지를로드하는 방법

  8. 8

    PIL 이미지를 동적으로 표시하는 방법

  9. 9

    imageView에 이미지를 동적으로 추가하는 방법

  10. 10

    Konvajs 이미지 src를 동적으로 변경하는 방법

  11. 11

    동일한 UIImagePickerController를 사용하여 여러 이미지 뷰에 이미지를로드하는 방법

  12. 12

    애니메이션 .gif 용 UIPasteboard를 사용하여 이미지 URL을 비동기 적으로로드하는 방법

  13. 13

    RajawaliVR을 사용하여 렌더링 된 이미지를 동적으로 변경하는 방법

  14. 14

    jquery를 사용하여 동적으로 HTML을 만드는 방법

  15. 15

    .replace (/ \ + / g, '') 메서드를 동적으로 사용하는 방법

  16. 16

    Javascript를 사용하여 내부 스크립트를 순서대로 동적으로로드하는 방법

  17. 17

    jquery를 사용하여 메뉴 모음 및 하위 메뉴를 동적으로로드하는 방법

  18. 18

    npm 패키지를 사용하여 데이터베이스에서 동적 이미지 경로로 PDF를 생성하고 다운로드하는 방법

  19. 19

    D3.js를 사용하여 여러 선분을 동적으로로드하는 방법

  20. 20

    JSF를 사용하여 이미지를 수평으로 정렬하는 방법

  21. 21

    kafka-python을 사용하여 동적으로 Kafka에 존재하지 않는 주제를 만드는 방법

  22. 22

    Elastic Beanstalk 및 S3를 사용하여 정적 콘텐츠를 수동으로 업로드하는 방법

  23. 23

    Carrierwave를 사용하여 비동기 적으로 비디오를 업로드하는 방법

  24. 24

    plist를 사용하여 서버에서 이미지를로드하는 방법

  25. 25

    HttpClient API를 사용하여 이미지를로드하는 방법

  26. 26

    ajax를 사용하여 MySql DB에 이미지를 업로드하는 방법 ......?

  27. 27

    ajax를 사용하여 이미지를 다시로드하는 방법

  28. 28

    VBA를 사용하여 PowerPoint 슬라이드를 동적으로 참조하는 방법

  29. 29

    reactjs를 사용하여 업로드하는 동안 이미지를 취소하는 방법

뜨겁다태그

보관