更改SCNText上的字符串值不会产生任何变化

鸭子

我正在阅读陀螺仪,并将SCNText几何图形的字符串更改为陀螺仪的偏航值。更改发生在陀螺处理程序内部,每1/30秒调用一次。SCNText几何与Interface Builder中创建。

我正在使用此代码来检索对文本的引用:

SCNNode *textNode = [scene.rootNode childNodeWithName:@"yawText" recursively:YES];
self.text = [textNode geometry]; 
//self.txt is declared as @property (strong, nonatomic) SCNText *text;

稍后在陀螺手柄上,我这样做:

CGFloat yaw = convertToDegrees(attitude.yaw);
[weakSelfText setString:[NSString stringWithFormat:@"%.1f", yaw]];
NSLog(@"yaw = %1f", yaw);

// I had to declare weakSelfText outside the gyro handler
// because Xcode was complaining
// weakSelfText is declared like this
// __weak typeof(self.text) weakSelfText = self.text;

NSLog正确打印值,但是上没有任何变化SCNText

是的,我试图更改主线程上的文本。没变化。

哈尔·穆勒

string在SCNText几何上设置即可。

textNode.geometry.string = "0.5"

如果您看不到任何变化,则weakSelfText不会指向您认为发生变化的地方。确保您没有在某处放置参考:

NSAssert(weakSelfText == textNode.geometry, @"pointers not the same")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串变化

来自分类Dev

XSLT-如何更改其值包含给定子字符串的任何属性的值

来自分类Dev

&& str.to_owned()不会产生字符串

来自分类Dev

实例化新字符串后,“对象(差异)”列(诊断工具)的值不会更改

来自分类Dev

随单元格值变化的字符串?

来自分类Dev

字符串插值将不会建立在TeamCity上

来自分类Dev

连接字符串产生的表上的VBA vlookup

来自分类Dev

更改signalR上的查询字符串

来自分类Dev

更改signalR上的查询字符串

来自分类Dev

作为字符串“的sqlDataReader [” dbIntegerField“]会产生什么值?

来自分类Dev

SwiftyJSON产生空白字符串值

来自分类Dev

SwiftyJSON产生空白字符串值

来自分类Dev

更改代表数字的字符串的值

来自分类Dev

更改数组字符串的值

来自分类Dev

更改字符串中的段值

来自分类Dev

连接表上的字符串值

来自分类Dev

连接表上的字符串值

来自分类Dev

Tensorflow:字符串化张量作为一个整体(而不会产生串的张量)

来自分类Dev

字符串数组模型更改时,ListView 不会刷新

来自分类Dev

更改谷歌应用程序脚本上的字符串值

来自分类Dev

在不同的字符串上使用函数后,字符串的值会发生神奇的变化

来自分类Dev

子字符串不是函数-数字不会更改为字符串

来自分类Dev

无法从字符变化将列更改为整数,但需要查询字符串>

来自分类Dev

检查字符串是否包含数组的任何值?

来自分类Dev

以字符串作为键和任何值的字典

来自分类Dev

字符串搜索不返回任何值或[]

来自分类Dev

将任何R变量的值转换为字符串

来自分类Dev

hive 字符串比較不返回任何值

来自分类Dev

枚举不会从非字符串值序列化

Related 相关文章

热门标签

归档