2013-02-04 3 views
0

나는 전화 프로그래밍에 익숙하지 않습니다. 축소판 이미지를 선택하고 선택 취소하는 방법. 지금 내가 선택한 것은 사용자 지정 이미지를 축소판 이미지에 추가하는 것입니다. 이 섬네일 이미지가 선택된다는 것을 알 수 있기 때문에 주로 사용됩니다. 섬네일 이미지를 선택하면 모든 선택된 모든 섬네일 이미지에 맞춤 검색 버튼이 붙습니다. 이제 다시 동일한 이미지를 클릭하면 원하는 선택을 의미합니다. 사용자 지정 단추 이미지 양식을 선택한 thumbnail.again을 선택하면 해당 사용자 지정 단추 이미지가 첨부되어 있고 다시 동일한 이미지를 선택하면 해당 사용자 지정이 제거됩니다. 버튼 이미지는 엄지 모양을 형성합니다. 어떤 몸이라도 내가 여기에서 사용하는 논리를 말할 수 있습니까? 다음은 내 코드입니다iphone에서 축소판 이미지를 선택하고 선택 취소하는 방법

- (void)handleThumbClick:(id)sender 
{ 


     NSLog(@"yes selected"); 

     FGalleryPhotoView *photoView = (FGalleryPhotoView*)[(UIButton*)sender superview]; 

     customBadge1 = [CustomBadge customBadgeWithString:@"1" 
              withStringColor:[UIColor greenColor] 
              withInsetColor:[UIColor redColor] 
              withBadgeFrame:YES 
             withBadgeFrameColor:[UIColor grayColor] 
               withScale:1.0 
               withShining:YES];  


     b =[UIButton buttonWithType:UIButtonTypeCustom]; 
     b.frame = CGRectMake(0,0, 100,100); 
     [b setImage:[UIImage imageNamed:@"[email protected]"] forState:UIControlStateNormal]; 
     [b setTitle:@"1" forState:UIControlStateNormal]; 
     // [b setTag:4]; 

     NSLog(@"Thumb click Fgallerview controller"); 

     [photoView addSubview:b]; 
     [photoView addSubview:customBadge1]; 

} 

축소판에 클릭이 내가 의미 원하는 것을 썸네일 image.Now에 사용자 정의 버튼 이미지를 부착 의미하는 경우에 위의 코드 경우 다시 같은 썸네일을 클릭 내가 그 정의를 제거 할 경우 미리보기 이미지. 예를 들어 축소판보기의 경우 10 개의 이미지가 표시됩니다. 5 개의 축소판을 클릭하면 5 개의 이미지 만 선택하고 5 개의 이미지를 선택하면됩니다. 이제 원하는 5 개의 축소판 이미지를 원하는 경우 사용자 지정 단추 image.now 내가 선택한 이미지를 선택하면 선택한 이미지를 선택 취소해야한다는 의미입니다. 즉, 선택한 축소판 이미지를 선택한 축소판 이미지 양식에서 제거하려고합니다. 어떤 몸이라도이 작업을 수행하는 방법을 알려 줄 수 있습니다

그리고 이제는 ELCimagepickercontroller를 사용하여 여러 개의 이미지를 선택할 수 있지만 갤러리 이미지 만 선택할 수는 있지만 여기서는 개인 문서 디렉토리 이미지를 표시하고 있습니다. 도와주세요. 감사합니다. Aslam

+0

setBackgroung에 thumbnil 이미지를 설정하고 setImage에 선택 이미지를 설정하십시오. – Rajneesh071

답변

0

미리보기 이미지를 setBackgroundImage으로 설정하고 초기 태그를 0으로 설정하십시오.

-(IBAction)handleThumbClick:(id)sender 
{ 
    UIButton *btn = (UIButton*)sender; 

    if (btn.tag==0) 
    { 
     [btn setImage:[UIImage imageNamed:@"Default.png"] forState:UIControlStateNormal]; 
     btn.tag=1; 
    } 
    else{ 
     [btn setImage:nil forState:UIControlStateNormal]; 
     btn.tag=0; 
    } 

} 
관련 문제