【问题标题】:How to lower the brightness of the screen?如何降低屏幕亮度?
【发布时间】:2013-10-03 12:53:53
【问题描述】:

如何在单击按钮时更改屏幕亮度?我正在使用此代码

[[UIScreen mainScreen] setBrightness:0.3f];

但它不再起作用了。我已将此代码放入按钮单击操作中。我需要对此做任何特别的事情或需要包含任何框架吗?

【问题讨论】:

    标签: objective-c ipad ios6


    【解决方案1】:

    在我的应用程序中我使用了这个:

    //take slider in .h file
    
      self.slider = [[UISlider alloc] initWithFrame:CGRectMake(give your frame)];
    
    self.slider.minimumValue = 0;//here you have to set min value of slider as per you want
    self.slider.maximumValue = 1;//here you have to set max value of slider as per you want
     self.slider.continuous = YES;
    
    int myVal = self.slider.value;
    NSString *timeValue = [[NSString alloc] initWithFormat:@"%1d", myVal];
    
    self.timeLabel.text = timeValue;
    
     // Attach an action to sliding
      [self.slider addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged];
    
     - (void)sliderChanged:(UISlider *)sender
    {
      [self adjustImageBrightnessWithValue:sender.value];
    }
    
    - (void)adjustImageBrightnessWithValue:(CGFloat)value
    {
      [[UIScreen mainScreen] setBrightness:value];
    }
    

    希望对你有帮助,谢谢。

    【讨论】:

    • 感谢开发者。但我认为你的方法没有任何区别 - (void)adjustImageBrightnessWithValue:(CGFloat)value { [[UIScreen mainScreen] setBrightness:value]; } 和我提到的那个。 [[UIScreen mainScreen] setBrightness:0.3f];是这样吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 2012-07-17
    • 1970-01-01
    • 2012-09-11
    相关资源
    最近更新 更多