2012-10-15 1 views
0

나는 CoverFlow와 모드에서 내 사용자의 UIView를 보여 iCarousel를 사용하고 있지만, 난 내 응용 프로그램을 실행할 때 그것은 표시하지만, 그 안에 아무것도, 그것은 내가 추가 할 뷰처럼하지 ??? 그래서 나를 도울 수 있나요 ???내 사용자 지정 UIView의 표시하지만, 그 안에 아무것도 iCarousel를 사용하고 계십니까?

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view 
{ 



    CustomView *temp; 
    if (view == nil) 
    { 
     //don't do anything specific to the index within 
     //this `if (view == nil) {...}` statement because the view will be 
     //recycled and used with other index values later 
     view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 315.0f, 350.0f)] autorelease]; 
     temp=[[CustomView alloc] initWithFrame:view.bounds]; 

     temp.backgroundColor=[UIColor redColor]; 
     view.contentMode = UIViewContentModeCenter; 


     temp.tag=1; 
     [view addSubview:temp]; 
    } 
    else 
    { 
     //get a reference to the label in the recycled view 
     temp = (CustomView *)[view viewWithTag:1]; 
    } 

    //set item label 
    //remember to always set any properties of your carousel item 
    //views outside of the `if (view == nil) {...}` check otherwise 
    //you'll get weird issues with carousel item content appearing 
    //in the wrong place in the carousel 
    //label.text = [[items objectAtIndex:index] stringValue]; 

    return view; 
} 

enter image description here enter image description here

+0

당신이 그것을 사용할 때 프레임 할당 않았다? – Mutawe

+0

세트 [yourCarousel setClipsToBounds : YES]; 및 setNeedDisplay .. –

+0

아무것도 변경 여전히 빨간색 배경을 가지고 사각형을 보여 : ( – Omarj

답변

2

일부는 확인할 수 있다고 생각한다

  • 당신이 iCarouselDelegate 및 iCarouselDataSource을 구현 했습니까?

  • 은 회전 목마의 대표에게 전을 설정했다. myCarousel.delegate = 자기; myCarousel.dataSource = self;

  • 당신이보기 스택 예에 회전 목마의보기를 추가했다. [myView.view addSubview : myCarousel];

은 또한 다음 대리자 메서드를 구현해야

  • (NSUInteger) numberOfItemsInCarousel : (iCarousel *) 회전 목마
+0

그림을 추가하십시오. 난, 당신은 아마도 뭔가 다른 뜻 맞습니다입니다. 당신이 추가 한 빨간색의 UIView (온도)를 볼 수있는 두 번째 이미지에서 :( – Omarj

+0

에 직면 이해? –