2012-12-10 59 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