首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文本视图与Pebble同步

将文本视图与Pebble同步
EN

Stack Overflow用户
提问于 2014-03-19 23:03:27
回答 1查看 176关注 0票数 0

可以将iPhone应用程序中的UITextView与Pebble上的文本层同步吗?

我只想在Pebble手表上显示一个字符串。

EN

回答 1

Stack Overflow用户

发布于 2014-03-20 01:02:46

这可以使用AppSync API来完成,它构建在AppMessage之上,专门用来提供一个适合UI同步的系统。下面的示例取自此official guide中的AppSync部分,并显示了watchapp方面的内容:

  1. 要同步监视字段,您的应用程序需要以字节为单位声明输入和输出缓冲区大小。

const int inbound_size = 64;const int outbound_size = 64;app_message_open(inbound_size,const int outbound_size=64)数据的初始值。

Tuplet initial_values[] ={ TupletInteger(WEATHER_ICON_KEY,(uint8_t) 1),TupletCString(WEATHER_TEMPERATURE_KEY,"42°C"),};

  • 保留全局内存以存储AppSync结构和您的字典。

#include <...> AppSync uint8_t;包括同步。

App_sync_init(& NULL);

  • Process,sync_buffer,sizeof(sync_buffer),initial_values,ARRAY_LENGTH(initial_values),sync_tuple_changed_callback,sync_error_callback,sync)第一次和后续更新。

void sync_tuple_changed_callback(const uint32_t键,const Tuple* new_tuple,const Tuple* old_tuple,void* context) { //更新层//不要忘记调用layer_mark_dirty() }

  • 最后,您可以在监视端更新值。当应用程序被确认时,会调用回调。

二元组new_tuples[] ={ TupletInteger(WEATHER_ICON_KEY,(uint8_t) 3),TupletCString(WEATHER_TEMPERATURE_KEY,"73°C"),};app_sync_set(&sync,new_tuples,2);

我不是iOS开发人员,所以我不能在Objective C方面为您提供太多帮助,但我上面链接的文章建议您阅读iOS附带的WeatherDemo应用程序,以获得完整的示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22509944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档