标签: layer

禁用CATextLayer.string属性的隐式动画

我有一个CATextLayer类型的子层视图.我覆盖了视图drawRect:方法,并在那里将CATextLayer.string属性更改为NSAttributedString的实例.每次NSAttributedString具有相同的文本但具有不同的颜色.截至目前,每次字符串属性更改时,文本颜色都会将动画过渡到新颜色.

有什么办法可以禁用这个属性的动画吗?

animation layer ios

4
推荐指数
1
解决办法
2001
查看次数

如何从动态创建(在Java中)layer-list/LayerDrawable中获取Android资源ID?

这个问题/答案帖子中的"解决方案#2(动态)":

在android中覆盖两个图像以设置imageview

非常接近我想做的事情,即动态创建图层列表(对于状态栏通知图标,我想在图层中构建我的图标),但通知API中的图标分配需要资源ID(我想从服务中调用).

我无法弄清楚如何构建动态构建图层列表而不构建数百个图层列表.xml文件(对于我希望能够显示的各种图标组合).Daniel的"解决方案#1"非常适用于静态.xml文件,但我正在寻找一种更优雅,更动态的解决方案.

在上面的帖子中,代码片段:

  Resources r = getResources();

  Drawable[] layers = new Drawable[2]; 

  layers[0] = r.getDrawable(R.drawable.t);

  layers[1] = r.getDrawable(R.drawable.tt);

  LayerDrawable layerDrawable = new LayerDrawable(layers);
Run Code Online (Sandbox Code Playgroud)

似乎是我想要的,但我不知道或不了解如何将新的layerDrawable"分配"到我的通知图标(它获取资源ID).

感谢所有... stackoverflow是一个很好的资源!

android layer drawable resource-id

4
推荐指数
1
解决办法
2万
查看次数

如何维护多层ImageView并保持其纵横比基于最大的?

假设我有多个图像需要将一个放在另一个上面,有些可能会出现某种动画,有些甚至可能是可拖动的.

通常占据整个屏幕的最大的一个是Z坐标的底部(让我们称之为backgroundImageView),而其余的都出现在它的顶部(并且在其他顶部).

像这样:

  • backgroundImageView
  • imageView1,居中.
  • imageView2,占60%,左上角的60%
  • ...

如果我使用FrameLayout(这似乎是最好的解决方案),backgroundImageView的大小会很合适,但是如何强制其他图层相应调整大小呢?

我想我需要以某种方式得到其他层的位置以及如何设置它们的大小.

简单的方法是确保所有图层具有完全相同的大小,但这可能会占用大量内存,并在动画或拖动视图时变得非常慢.如果某些层的内容非常小,那将是一个巨大的浪费.

android layer android-animation android-imageview

4
推荐指数
1
解决办法
1万
查看次数

有没有办法混合 Android 视图?

图像你有一个ImageView,它在一个不移动的层上占据整个屏幕,这个层是恒定的,为什么上层在转换到新片段时会移动,然后你在其顶部的可移动层上有另一个ImageView 。我的问题是是否有办法混合两层?

有没有更好的方法来完成我上面描述的事情?

android blending layer android-view

4
推荐指数
1
解决办法
3131
查看次数

Swift - 如何在 UICollectionViewCell 内的 UIImageView 上添加图层并保持视差效果

我正在做一个 tvOS 项目。这个项目包含了UICollectionViewUIImageView每一个内部UICollectionViewCell。首先,我adjustsImageWhenAncestorFocused在图像上使用,因为当单元格处于焦点时它看起来不错并且我想要具有“视差”效果。

当一个单元格处于焦点时,应该在图像上弹出一个标签(用于产品的标题),这不是问题。但我希望标题具有良好的可读性,这就是为什么我想在图像顶部放置渐变层。

问题: 当我将渐变层添加到 UIImageView 时,它会在它上面,但它没有“粘”在它上面。当用户进行视差处理时,它应该与图像一致,但它保持在其位置,原始图像确实在渐变层下方移动

问题截图 实际问题

编码

let gradientLayer = CAGradientLayer()

override func didUpdateFocus(in context: UIFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    
    gradientLayer.colors = [UIColor(red:0.00, green:1.00, blue:1.00, alpha:0.3).cgColor, UIColor(red:1.00, green:0, blue:1.00, alpha:0.3).cgColor]
    gradientLayer.frame = productImageView.focusedFrameGuide.layoutFrame
    gradientLayer.isHidden = true
    self.productImageView.layer.addSublayer(self.gradientLayer)
    
    if (self.isFocused){
        gradientLayer.isHidden = false
    }
    else {
        gradientLayer.isHidden = true
    }
    
}
Run Code Online (Sandbox Code Playgroud)

补充问题

这是一个错误吗?因为我仍然不知道如何解决这个问题。我应该把这个给苹果吗?

layer uiimageview parallax swift tvos

4
推荐指数
1
解决办法
1661
查看次数

Keras,如何使用删除最后一层的模型进行预测

假设我有 100k x 400 的数据集。我创建了这个模型:

model = Sequential()
model.add(Dense(200, input_dim = 400, init = init_weights))
model.add(BatchNormalization())
model.add(SReLU())
model.add(Dropout(0.5))
model.add(Dense(200, init = init_weights))
model.add(BatchNormalization())
model.add(SReLU())
model.add(Dropout(0.5))
model.add(Dense(1, activation = 'linear', init = init_weights))
Run Code Online (Sandbox Code Playgroud)

比我打电话

model.compile(loss = ..
Run Code Online (Sandbox Code Playgroud)

model.fit(input_matrix,..
Run Code Online (Sandbox Code Playgroud)

训练后我可以调用 model.predict(.. 进行预测。

我想要得到的是没有最后一个线性层的模型的预测矩阵。

所以像这样:

model.remove_last_layer
pred_matrix = model.predict(input_matrix)
Run Code Online (Sandbox Code Playgroud)

输出是 100k x 200 数组,我该如何使用 keras 做到这一点?多谢

python matrix layer keras tensorflow

4
推荐指数
1
解决办法
2507
查看次数

CSS 宽度自动并向左浮动 - 允许溢出

我有一个div具有 property 的容器width: auto;。该容器具有具有 property 的子元素float: left;。正常的行为是连续对齐所有元素,直到一个元素溢出容器div。在这种情况下,该子元素将放置在其他子元素下。我试图强制子元素扩展容器div,即使它溢出。我希望所有子元素都对齐。

我怎样才能做到这一点?

html css alignment layer css-float

4
推荐指数
1
解决办法
1334
查看次数

如何在pytorch中实现低维嵌入层

我最近读了一篇关于嵌入的论文

在方程式中。(3),f是一个4096X1向量。作者尝试使用嵌入矩阵将向量压缩为theta(一个20X1向量)E

方程很简单 theta = E*f

我想知道它是否可以pytorch用来实现这个目标,然后在训练中,E可以自动学习。

剩下的怎么完成?非常感谢。

演示代码如下:

import torch
from torch import nn

f = torch.randn(4096,1)
Run Code Online (Sandbox Code Playgroud)

embedding layer deep-learning pytorch

4
推荐指数
1
解决办法
1708
查看次数

在 NodeJS lambda 中使用自定义层

我在尝试将图层导入 lambda 函数时遇到错误。我已经检查了所有设置和配置,但我只是不明白为什么当我的函数部署并运行时,我收到来自 AWS 的错误,说它无法找到该layers层:

{
    "errorType": "Error",
    "errorMessage": "Cannot find module 'layers'\nRequire stack:\n- /var/task/entities/transakWebhookEvent.js\n- /var/task/handler.js\n- /var/task/s_money_movements_api.js\n- /var/runtime/UserFunction.js\n- /var/runtime/index.js",
    "code": "MODULE_NOT_FOUND",
    "requireStack": [
        "/var/task/entities/transakWebhookEvent.js",
        "/var/task/handler.js",
        "/var/task/s_money_movements_api.js",
        "/var/runtime/UserFunction.js",
        "/var/runtime/index.js"
    ],
    "stack": [
        "Error: Cannot find module 'layers'",
        "Require stack:",
        "- /var/task/entities/transakWebhookEvent.js",
        "- /var/task/handler.js",
        "- /var/task/s_money_movements_api.js",
        "- /var/runtime/UserFunction.js",
        "- /var/runtime/index.js",
        "    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)",
        "    at Module._require.i.require (/var/task/serverless_sdk/index.js:9:73131)",
        "    at require (internal/modules/cjs/helpers.js:74:18)",
        "    at Object.<anonymous> (/var/task/entities/transakWebhookEvent.js:5:20)",
        "    at Module._compile (internal/modules/cjs/loader.js:999:30)",
        "    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)",
        "    at Module.load (internal/modules/cjs/loader.js:863:32)",
        "    at …
Run Code Online (Sandbox Code Playgroud)

layer amazon-web-services node.js serverless

4
推荐指数
1
解决办法
4772
查看次数

在ggplot2中叠加多边形并使叠加层透明

我想用ggplot叠加几个多边形.叠加层的填充应该是透明的,但它们的边框应该是红色的.我只想看到第一个多边形的填充,所以我想让覆盖层透明......但我不能让它们完全透明.不知何故,我会更容易将填充颜色定义为无填充......但我不知道该怎么做.有任何想法吗?

以下是一些重现示例的代码:

    ids <- factor(c("1.1", "2.1", "1.2", "2.2", "1.3", "2.3"))

    values <- data.frame(
      id = ids,
      value = c(3, 3.1, 3.1, 3.2, 3.15, 3.5)
    )

    positions <- data.frame(
      id = rep(ids, each = 4),
      x = c(2, 1, 1.1, 2.2, 1, 0, 0.3, 1.1, 2.2, 1.1, 1.2, 2.5, 1.1, 0.3,
            0.5, 1.2, 2.5, 1.2, 1.3, 2.7, 1.2, 0.5, 0.6, 1.3),
      y = c(-0.5, 0, 1, 0.5, 0, 0.5, 1.5, 1, 0.5, 1, 2.1, 1.7, 1, 1.5,
            2.2, 2.1, 1.7, 2.1, …
Run Code Online (Sandbox Code Playgroud)

r layer ggplot2

3
推荐指数
1
解决办法
4806
查看次数