2012-03-20 2 views
1

하나의 기능을 설정 중입니다. 메인 화면의 밝기 검색 횟수가 많아 하나의 코드가 있습니다.UIScreen 밝기를 설정하는 방법 Setting.bundle에서 iOS4의 UISlider를 사용하여

UISlider *slider = (UISlider *)sender; 
float fBrightness = slider.value; 
[[UIScreen mainScreen]setBrightness:fBrightness]; 

하지만 난 어떻게이 기능을 empliments하는

warning: 'UIScreen' may not respond to '-setBrightness:' 

그래서 누군가가 나를 도와주십시오 내가 경고를 가지고 내 응용 프로그램의 코드와 내 응용 프로그램 충돌을 사용하고 때이 코드는하지 iOS4에서 만 iOS5를 근무한다 iOS4 당신에게 솔루션 :-(

EDIT)

-(void)ActionBrightness{ 


    NSUserDefaults *defaults2 = [NSUserDefaults standardUserDefaults]; //slidervalue from setting.bundle 
    float values = [defaults2 floatForKey:@"slider_preference"]; 
    NSLog(@"value of slider %f",values); 

    //if(polygonView == nil){ 
    polygonView = [[UIView alloc] initWithFrame: CGRectMake (0, 0, 500, 500)]; 

    //add code to customize, e.g. polygonView.backgroundColor = [UIColor blackColor]; 
    polygonView.userInteractionEnabled = NO; 

    if(values < 0.1){ 
     polygonView.backgroundColor = [UIColor blackColor];//DARK_VIEW; 
     polygonView.alpha = 0.4; 
    } 
    else if((values < 0.2) && (values > 0.1)) { 
     polygonView.backgroundColor = [UIColor blackColor];//DARK_VIEW; 
     polygonView.alpha = 0.2; 
    } 
    else if((values < 0.3) && (values > 0.2)) { 
     polygonView.backgroundColor = [UIColor blackColor];//DARK_VIEW; 
     polygonView.alpha = 0.1; 
    } 
    else if((values < 0.4) && (values > 0.3)) { 
     polygonView.backgroundColor = [UIColor blackColor];//DARK_VIEW; 
     polygonView.alpha = 0.0; 
    } 
    else if((values < 0.5) && (values > 0.4)) { 
     polygonView.backgroundColor = [UIColor whiteColor];//DARK_VIEW; 
     polygonView.alpha = 0.1; 
    } 
    else if((values < 0.6) && (values > 0.5)) { 
     polygonView.backgroundColor = [UIColor whiteColor];//DARK_VIEW; 
     polygonView.alpha = 0.2; 
    } 



    NSLog(@"vakdfjkdf %f",values); 
    [self.view addSubview:polygonView]; 
    [self.view bringSubviewToFront:polygonView]; 
    [polygonView release]; 


} 
,536,913 감사합니다

답변

1

예,보기에 blackView를 추가하고 슬라이더 값을 기준으로 알파를 변경하면됩니다. 밝기를 변경하는 것처럼 보입니다.

+0

감사의 말을 전하겠습니다.하지만이 물건을 구현할 다른 방법은 없나요? iOS 4에서 –

+0

을 사용하는 것이 쉬운 방법입니다. 다른 방법이 있다고 생각하지 않습니다. –

관련 문제