2

私は iPad 用の eBook リーダー アプリを開発しています。ユーザーがアプリからデバイスの明るさを調整できる機能を追加したいと考えています。私のアプリでこれを実装できる方法はありますか..???

4

2 に答える 2

1

私はそれに対するかなり単純な解決策を見つけました。ブックリーダービューにクリアカラーのUIVIewを追加し、スライダー値が変更されたイベントでこのビューのアルファコンポーネントを増やしています。これを行うと、ビューが暗くなり、アプリの明るさが低下したように感じます。この解決策はあまり適切ではないかもしれませんが、私の場合は問題なく機能します。より良い解決策は常にありがたいです。ありがとう...

于 2011-05-27T10:35:03.043 に答える
0

まあ、それは正確な解決策ではありませんが、目的には役立ちます...

 -(IBAction)sliderValueChangedForBrightness:(UISlider*)sliderObj{

    brightnessView.backgroundColor=[[UIColor grayColor] colorWithAlphaComponent:1-sliderObj.value];
}

-(IBAction)adjustBrightness:(UIButton *)sender{   

    if(isbrightnessViewShowing==NO){
        isbrightnessViewShowing=YES;
        [self.view addSubview:brightnessSliderView];
        brightnessSliderView.frame=CGRectMake(sender.frame.origin.x-70,brandingView.frame.size.height, brightnessSliderView.frame.size.width, brightnessSliderView.frame.size.height);
    }
    else {
        isbrightnessViewShowing=NO;
        [brightnessSliderView removeFromSuperview];
    }

    if (brightnessView==nil) {
        brightnessView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, scrollView.frame.size.width, scrollView.frame.size.height)];
        brightnessView.backgroundColor = [UIColor clearColor];
    }

    [webView addSubview:brightnessView];
    [webView bringSubviewToFront:brightnessView];       
}
于 2011-06-17T05:44:25.250 に答える