[问题]如何将 label的值传到glow label

楼主: ye4598712 (策马天下)   2014-03-03 10:17:44
小弟目前遇到一点小问题
就是我用sensor去扫描时
我想把值传回来
那目前我的值是有传到R(0000)
ex:sensor是有征测到R的颜色值是1500
那回传的值就是R(1500)
那我想说该如何在回传到glow label里
变成说 R 如果扫到是1200
而回传出现也是R(1200)
而glow label 也是出现1200
我目前是用button的方式glow label才会出现0000
那如果我不用button的方式
而是我按外部装置的一个键 让他去读要怎么做??
(目前只能在R(0000)会一直变换数字
而glow label则没有动作)
http://ppt.cc/3YAx
butto按下去的程式码
- (IBAction)b1:(id)sender {
_glow.text=self.RValue.text;//表格内容=文字的内容
// [_glow setText:[NSString stringWithFormat:@"%04d", (int)[self.RValue.text intValue]]];//字串转整数
[_glow setText:[NSString stringWithFormat:@"%04d", (int)[self.RValue.text intValue]]];
}
R(0000)部分的程式码
- (void)sensorTagDidUpdateColorSensor:(int16_t *) rgb //rgb给16bits
{
int16_t r,g,b;
r=rgb[0];
g=rgb[1];
b=rgb[2];
self.ColorSensor_R_View.normalizedReading = ((float)r)/4096; //长度条(单位4096)
self.ColorSensor_G_View.normalizedReading = ((float)g)/4096;
self.ColorSensor_B_View.normalizedReading = ((float)b)/4096;
self.RValue.text=[NSString stringWithFormat: @"R(%04d):", r]; //数字(4位数整数值)
self.GValue.text=[NSString stringWithFormat: @"G(%04d):", g]; //数字(4位数整数值)
self.BValue.text=[NSString stringWithFormat: @"B(%04d):", b]; //数字(4位数整数值)
}
作者: johnlinvc (阿翔)   2014-03-03 17:45:00
ui只能在main thread里改,用 dispatch async 试试
楼主: ye4598712 (策马天下)   2014-03-06 15:34:00
不怎么懂,可以再详细解说下吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com