2012-12-10 62 views
-1

我试图做出一种亮度选项面板。输入此代码后:滑块将改变背光

​​

我得到了以下错误:

Sending 'NSString *__strong' to parameter of incompatible type 'CGFloat' (aka 'float') 

为什么不工作的代码?

+1

该错误消息告诉你到底是什么问题。 –

+0

是啊,现在我明白了! – user1883396

回答

0

您会收到此错误消息,因为brightness属性不是NSString,而是CGFloat。尝试:

[[UIScreen mainScreen] setBrightness:slider.value]; 
+0

哈哈,我认为努力..这工作!但是,当我改变滑块的背光不会改变它将保持在0.5 – user1883396

+0

@ user1883396您在IBAction中使用的代码链接到滑块的“值更改”操作? –

+0

您是否设置了滑块的最大值和最小值?另一方面,它看起来像你在这里领先 - 我建议你更多地阅读这个领域,看看Objective-C/Cocoa-Touch上的一些教程 - 你会节省更多的时间和理解一切都好得多,足以弄清楚至少这些错误是什么意思。 – sooper