2016-12-14 7 views
0

UISwitch에서 작업하고 있습니다. 스토리 보드에서 UISwitch의 이미지 및 이미지에서 설정하려고하지만 이미지가 스위치로 설정되어 있지 않습니다. enter image description herestoryBoard에서 UISwitch의 이미지 및 이미지를 설정하는 방법은 무엇입니까?

내가 이런 식으로 만들려면 :

나는이 시도

enter image description here

사전에 --->

enter image description here

덕분에이를 좋아하지 않습니다.

+1

스토리 보드가 완벽하게 작동하지 않으면 코딩 부분을 던져보십시오. –

+0

'작동하지 않는다'고 설명 할 수 있습니까? – Desdenova

+0

@Desdenova 스크린 샷을 참조하십시오. 이미 스토리 보드에서 이미지로 설정했으나 작업 공간에서 수행 할 작업이 없습니다. –

답변

0

프로그래밍 방식으로 스위치 켜기/끄기 상태를 감지하고 이미지를 설정할 수 있습니다.

[YourSwitch addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventTouchUpInside]; 

    - (void) switchToggled:(id)sender { 
     UISwitch *mySwitch = (UISwitch *)sender; 
     if ([mySwitch isOn]) { 
      [switchControl setThumbTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Thumb.png"]]]; 
     } else { 
      [switchControl setThumbTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Thumb.png"]]]; 
     } 
    } 
+0

이 대답은 저에게 효과적이지 않습니다. 이 코드는 축소판 이미지를 변경합니다. –

0

당신은 당신이 UISwitch 사용하는 것처럼 .. 그 유용하고 시간도 절약하고 사용자 정의하기 쉬운로 UISwitch의 장소에있는 UIButton에 대한

사용 이미지 슬라이싱을있는 UIButton을 사용하고 같은 배경 이미지로 설정할 수 있습니다 이

[cell.btnSwitch setBackgroundImage:[UIImage imageNamed:@"switchOn"] forState:UIControlStateNormal]; 
[cell.btnSwitch setBackgroundImage:[UIImage imageNamed:@"switchOff"] forState:UIControlStateNormal];