2012-03-20 6 views
1

私は1つ働いています。メイン画面の明るさ 私はたくさんのグーグルが1つのコードを検索しています。設定方法UISliderをiOS4で使用するSetting.bundle

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]; 


} 
に感謝

答えて

1

ええ、あなたのビューにblackViewを追加し、スライダの値に基づいてアルファを変更することで、そうすることができます。明るさを変更しているようです。

+0

ありがとう、私はこれを暗にしますが、このようなものを実装するための方法はありませんか? iOS 4の –

+0

これは簡単な方法です。私はそれを行うための他の方法はないと思います。 –

関連する問題