问题标签 [view-bound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
300 浏览

scala - 限制组合隐式参数和视图/上下文边界的原因是什么?

最近对 Scala master 的一项提交删除了对将上下文/视图边界与隐式参数结合起来的限制。这是一个很大的改进,减少了样板的数量,但是之前做出这种限制的原因是什么,我们现在可以期待什么后果?

0 投票
2 回答
418 浏览

scala - 如何将 (implicit conv: String => A) 表示为视图绑定

我在问自己什么是视图绑定等价于

我的第一次尝试是简单地声明类型参数A,如下所示:

但是 Scala 编译器抱怨"not found: type A"

有什么建议么?

0 投票
2 回答
188 浏览

scala - 使用清单实例化视图有界类型

我正在尝试使用 Scala 的清单来实例化一个类型,当该类型在具有视图绑定的类型上参数化时,我遇到了问题。我已将问题提炼为以下代码:

所以你可以看到我们有一个简单的类 foo,它是在 X 上参数化的;这是由 Ordered[X] 限制的视图。boo 函数只是尝试使用清单实例化 foo[String] 的新实例。然而,当这个函数被调用时,事情变得非常糟糕,我得到了如我所展示的那样开始的堆栈跟踪。当 foo 的类型参数不是视图有界时,实例化工作没有问题。我认为这与以下事实有关:视图绑定只是 X => Ordered[X] 的隐式转换存在的语法糖,并且以某种方式依赖于另一个清单的清单会导致问题。但是,我不知道到底发生了什么,或者更重要的是,不知道如何解决它。这在 Scala 中是否可能,如果没有,人们如何实现类似的东西?

0 投票
1 回答
2059 浏览

scala - 从 Array[T] 隐式转换为 Seq[T]

我在视图边界方面遇到了一些问题。我编写了以下函数,它应该将任何seq可查看的对象作为 aSeq[T]None在它为空时返回,Some(seq)否则。

让我们定义函数...

好的,函数签名看起来正确。让我们尝试一个空列表...

到目前为止,一切都很好。现在让我们尝试一个非空列表......

伟大的。数组呢?

不太好。这里发生了什么?没有从Array[T]to的隐式转换WrappedArray[T]吗?不应该scala.Predef.wrapRefArray管这个吗?

0 投票
0 回答
76 浏览

ios - IOS Simulator not calculating the view bounds correctly

I'm testing my app using different IOS versions on the IOS Simulator and have run into a problem with IOS 7.1

I'm checking the dimensions in the following way:

And when I run the IOS iphone 5 (7.1) simulator the I get 480 as the value for the height. When I run the IOS iphone 5 (8.1) simulator I get the value that I would expect 568

The Iphone 5 simulator seems to be acting like an IPHONE 4 when running with IOS 7. Any idea why this would be happening?

0 投票
0 回答
1703 浏览

android - TextView - 缩放文本后调整视图边界以适应文本

我将文本大小从 30sp 缩小到 18sp。但是如下图所示,文本视图的高度和宽度在缩放后保持不变,在文本下方和上方留下了太多空间。

原来的:

原来的

缩放:

缩放

用背景颜色缩放: 在此处输入图像描述

如何调整视图边界(至少高度)以适应新的文本大小并避免额外的空间?

我进行了搜索,但到处都发现了“如何调整文本大小以适应视图边界”。我需要调整视图边界以修复文本大小。

这是我的布局文件:

0 投票
3 回答
6429 浏览

ios - 当设备大小迅速变化时,如何获取子视图的当前大小?

我必须查看: view_1 和 view_2 。view_1 的高度与主视图控制器的高度成正比,我以编程方式将 view_2 添加为具有成比例高度的 view_1 的子视图。

问题

当设备尺寸从 iPhone 6 更改为 iPhone 5 时,view_1 调整正确,但我传递给函数以绘制其子视图 view_2 的高度仍然是在界面生成器中设置的,因此它在 iPhone 4 移动中超出范围从 iPhone 6

因此,我想知道如何获得正确大小的视图以自动调整大小以适应当前设备?

0 投票
1 回答
41 浏览

scala - 为什么视图绑定和上下文绑定无法检测到上下文中存在的隐含

我是 scala 的新手,我正在尝试实现一个append附加两个数字或字符串的方法方法“”。

对这段代码进行实践的想法来自这篇append文章,我在其中提到了一个Appendable用于创建implicits.

我尝试使用视图绑定和上下文绑定概念在我的 IntelliJ 中复制相同的代码,但不知何故它不起作用。

任何人都可以建议以下代码中缺少的内容吗?为什么它失败了?我也尝试在这里复制相同的内容。