是否可以在 Appcelerator 中确定字符串的宽度?
我正在尝试确定字符串的长度,以便我可以动态布局一些标签。在 iOS 中我会使用:CGSize 大小 = [字符串 sizeWithFont:font];
是否可以使用 Appcelerator API 来执行此操作,或者是否有其他方法来执行此类动态布局?
I'm trying to determine the length of a String so I can dynamically layout some Labels. In iOS I would use:CGSize size = [string sizeWithFont:font];
Is it possible to do this with the Appcelerator API or is there another way to do this type of dynamic layout?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您创建具有“自动”宽度的标签,一旦构建了它们,您就可以访问它们的实际宽度并相应地定位任何其他标签:
它不是很优雅,但它可以工作。
If you create labels with 'auto' width, once they've been constructed you can access their actual width and position any other labels accordingly:
It's not very elegant but it works.
https://github.com/appcelerator/titanium_mobile /blob/master/demos/KitchenSink/Resources/examples/horizontal_layout.js
https://github.com/appcelerator/titanium_mobile/blob/master/demos/KitchenSink/Resources/examples/horizontal_layout.js