- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想在 ARSCNView 中的 SCNText 周围添加一个 SCNPlane。因此,我需要使用 SCNText 创建的文本的 textSize,例如:
正如您从图像中看到的那样,有一个错误表明
SCNText has no member 'textSize'
但我可以在苹果网站上看到关于 SCNText 的相关文档和 textSize .
有人知道问题出在哪里吗?我该如何访问 textSize 属性?
我使用的是 xCode 10.0 beta 4、swift 4.2、macOS Mojave 10.14 Beta。
最佳答案
textSize
属性仅在 macOS 10.8+
上可用,这就是您看不到它的原因(当然假设您正在为 IOS 构建)。我的意思是,如果您正在构建 MacOS 应用程序,那么该变量是可访问的。而如果您正在为 IOS 构建,则不是。
如果你想获得 SCNText
的大小,你可以使用它的 boundingBox
属性来获得它的宽度和高度,例如:
//1. Get The Bounding Box Of The Text Node
let boundingBox = textNode.boundingBox
//2. Get The Width & Height Of Our Node
let width = boundingBox.max.x - boundingBox.min.x
let height = boundingBox.max.y - boundingBox.min.y
如果你只想设置字体大小,你可以这样做:
//1. Create An SCNNode With An SCNText Geometry
let textNode = SCNNode()
let textGeometry = SCNText(string: "StackOverflow", extrusionDepth: 1)
textGeometry.font = UIFont(name: "Skia-Regular_Black", size: 20)
当然要记住,当您在 ARKit
中指定字体大小时,这是以米为单位的。
希望对你有帮助
关于swift - 缺少 SCNText 的 textSize 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51951345/
我设法使用微调器更改特定文本的颜色。但现在我想用另一个微调器更改相同文本的大小。我将颜色盒放入开关函数中以更改颜色。 像这样 switch (i) { case 0:
如何支持不同屏幕尺寸的不同设备的文本大小?我已经尝试为不同的屏幕提供不同维度的 xml,但它没有有效地工作。 值(value)观大值值小值-sw600dp值-sw720dp值-sw800dp 最佳答案
我正在研究为我的 textPaint 动态设置文本大小的选项。我希望设置 textSize 值逐渐增加直到到达屏幕中心并逐渐减小直到屏幕底部。 1 2 3 4 5 6 7 8 9 截至目前,我将文本大
我已经为大屏幕上的所有文本按钮制作了自定义样式 @color/button_color 30dp true false 现在我想要普通屏幕的小按钮,我添加了新样式,
我已将西类牙语和法语添加到我的应用程序中,但一些措辞在西类牙语中比英语中更长。访问 values-es/string.xml 文件时如何更改文本大小 最佳答案 为此,您可以使用 dimens.xml
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, getResources().getDimension(R.dimen.result_font));
我有以下布局: 还有这个样式定义:
有些应用程序可以更改主屏幕小部件中文本的字体大小。一个例子是 https://play.google.com/store/apps/details?id=org.zooper.zwfree 但是主屏幕
是否可以在 CSS 中设置文本大小,使其适应容器宽度? 我为此做了一个例子。左边的容器很小,这应该使字体大小小于右边的容器。我知道这是如何用 JavaScript 完成的,但我也可以用纯 CSS 来完
我正在尝试使用 PIL 来预先计算给定文本行在给定字体和大小下的大小。 PIL 似乎或多或少是唯一可行的解决方案。 我不确定font.textsize(..) 返回值的单位是什么。 doc没有具体
我想更改我的微调器背景颜色和微调器中每个项目的文本大小,我已经对与我的问题类似的问题进行了一些回答但没有得到答案天气我们可以改变一个的文本大小/背景颜色微调器与否?如果有人有一个简单的答案,我将感谢他
我正在使用 ActionBarSherlock 字幕并尝试使用样式更改字幕文本大小,但似乎不起作用。我对主题不太熟悉,所以..我该如何更改?? 提前致谢 最佳答案 @style/Widget
我正在我的 Android 应用程序中实现 Web View 以获取动态文本。但问题是文本大小在不同的屏幕尺寸下更大/更小。如何解决这个问题?我正在这样使用.. webSettings.setDefa
我正在使用具有一些不同首选项的 PreferenceScreen。我还使用了扩展 DialogPreference 的自定义首选项。现在自定义 DialogPreference 的字体大小与其他首选项
我将使用 MotionLayout 为文本大小变化设置动画。 我对开始状态执行以下操作 下面是结束状态 因此,看起来大小实际上在变化,但它比 14sp-16sp 大得多 那么,如何正确改变文字大小
我将 wear 模块添加到现有应用程序中,并提供另一个模块(处理 Auth 和 Network 任务)的支持。当我们构建时,gradle 显示以下错误: duplicate resource attr
我已经实现了一个自定义 TextView,然后我需要更改它的文本大小以供将来使用。在那一步,我决定使用 style.xml 和 attr.xml 定制它的 textSize 但是,当我的自定义布局膨胀
假设我有一个 TextView特定大小(实际上并不重要...... fill_parent,20dip,等等)。是否可以在不进行大量数学计算的情况下告诉文本缩小/增大大小以适应可用空间? 最佳答案 好
我有一个 Xamarin Android 项目,我在其中使用维度文件为不同的屏幕尺寸/分辨率指定文本大小、填充、边距等。 我注意到直接在布局中设置值和在代码中设置值之间存在明显差异。 例如,如果我将以
我正在尝试找到一种方法来在选择时更改 Tab Title 的文本大小。到现在没有导出。希望有人能帮助我。 我的代码如下: XML: 用于 tabTextAppearance 的样式:
我是一名优秀的程序员,十分优秀!