小编Que*_*yot的帖子

获取给定坐标处的 SVG-Object_s?

我想通过坐标从 SVG 文件获取对象 ID。

例如在

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1"
   height="50" width="50">
   <rect id="rectRED"
	x="15" y="5" height="30" width="30"
        style="fill:#ff0000;fill-opacity:0.5;stroke:#000000;stroke-width:1.5" />
   <rect id="rectBLUE"
	x="5" y="15" height="30" width="30"
        style="fill:#0000ff;fill-opacity:0.5;stroke:#000000;stroke-width:1.5" />
</svg>
Run Code Online (Sandbox Code Playgroud)

  • getObjectsAt(10,25)应该返回一个包含的列表rectBLUE
  • getObjectsAt(25,25)应该返回一个包含rectRED和的列表rectBLUE
  • getObjectsAt(10,10)应该返回类似的东西NIL

有办法做到这一点吗?

svg coordinates

5
推荐指数
1
解决办法
1599
查看次数

如何从datagrid中删除无效行?

申请结构说明:

语言是带有WPF和MVVM模式的C#.View基本上是一个DataGrid,用于显示一些DataTable值(通过ViewModel).允许用户从网格中添加,编辑和删除行.由于数据库从中检索值并稍后插回,因此会应用一些值限制(无空值,仅限数字等).

可以直接对DataGrid进行数据修改,但是还有一个单独的对话框用于编辑和添加新行.删除按钮的工作方式是ViewModel从DataTable中找到所选的DataGrid行,删除它们并将更改自动更新为DataGrid.

问题:

所以我遇到这个问题,用户试图将无效数据插入DataGrid,并出现红色感叹号,表明插入数据存在问题(我猜是验证错误?).如果此时用户希望重新开始并选择无效行进行删除,则无法删除该行,因为它在模型中不存在但仅在DataGrid中存在.尝试直接从DataGrid删除无效的DataGridRow会引发一个异常,指出DataGrid绑定到Model并且应该在那里进行任何修改.

最后问题:

如何删除模型中不存在的无效DataGridRow?

c# wpf datagrid mvvm

5
推荐指数
0
解决办法
363
查看次数

SceneKit 游戏上的菜单屏幕(例如库存屏幕)

我刚刚开始学习 SceneKit/SpriteKit 来开发游戏,虽然我理解游戏部分(在我的例子中是 SCNScene),但我\xe2\x80\x99m 对菜单/HUD 部分不太确定。

\n\n

我想做的:创建一个库存屏幕来显示玩家包里的物品。当用户点击 HUD 中的包图标时,将出现此屏幕。此外,库存屏幕必须有一个类似 UICollectionView 的列表来显示每个项目。

\n\n

游戏平视显示器:\nhttp://i.imgur.com/duldmoG.jpg

\n\n

库存屏幕:\nhttp://i.imgur.com/nxaJdQO.jpg

\n\n

我的问题是:我应该将 SpriteKit 与 UIKit 混合来尝试完成此任务吗?或者只使用其中之一?是否所有事情都应该仅使用彼此叠加显示的 SKScene 来完成(通过添加到 OverlaySKScene)?

\n\n

目前,I\xe2\x80\x99m 将 HUD 呈现为 SKScene (OverlaySKScene)。当用户点击包图标时,I\xe2\x80\x99m 加载一个新的 SKScene(带有一堆 SKSpriteNode、SKShapeNode 等)并将其作为当前的 OverlaySKScene。现在,我尝试执行 CollectionView 部分,但不知道我是否应该尝试使用 SpriteKit 从头开始​​实现所有内容,或者是否可以重用 UICollectionView,以我的 SKScene 作为代表。

\n\n

我也不确定我正在做的事情是否正确。

\n\n

如有任何帮助,我们将不胜感激。\n提前致谢。

\n

objective-c ios scenekit sprite-kit swift

5
推荐指数
0
解决办法
844
查看次数

与tvOS互动iPhone

我需要使用iPhone/iPad作为聊天应用程序的键盘.有谁知道如何与tvOS互动iPhone?我没有找到这个功能的库或框架.

感谢帮助.

keyboard chat ios tvos

5
推荐指数
1
解决办法
635
查看次数

Xcode 8应用程序在模拟器上运行,但不显示

我正在使用xCode 8的发行版,并试图在模拟器上运行我的应用程序。它们都是iOS 10模拟器。

无论我使用哪种模拟器,当我运行该应用程序时,应用程序图标都会显示在模拟器中,仅此而已。该应用程序永远不会显示在模拟器中。我只看到iOS主屏幕上的应用程序图标。

我在viewDidLoad,viewWillAppear和viewDidAppear方法的初始视图控制器中添加了一些断点。他们全都触发了。因此,就我的应用而言,它正在设备上显示。我还得到了所有正常的日志输出,并且网络调用也很好。它甚至显示允许访问日历和通知的弹出窗口。但是我的应用程序并没有成为前台。

如果然后单击模拟器中的应用程序图标,则我的应用程序正常运行。但是当我从xCode运行时它应该是自动的。

当我在iOS 10设备上运行我的应用程序时,我得到的行为与调用这三种视图方法的行为相同。但是我没有任何正常的日志输出。实际上,我没有任何日志输出。但是,该应用程序是从设备在iOS 9.x上安装时开始安装的。不知道这是否是一个因素。但是除了模拟器问题之外,这是更大的问题。

我尝试清理构建,删除应用程序,甚至跟踪派生数据文件夹并将其从模拟器中删除。没有工作。我也更新了我已经安装的所有可可豆荚。

还有其他人经历过吗?

xcode ios ios-simulator ios10 xcode8

5
推荐指数
0
解决办法
1234
查看次数

DynamoDB并发写入

我有一个现有的DynamoDB表,该表具有属性说

-------------------------------------------------- -------
hk(哈希键)| rk(范围键)| a1 | a2 | a3 |
-------------------------------------------------- -------


我有一个现有的DynamoDb客户端,它将仅更新a1的现有记录。我想创建第二个writer(DDB客户端),它也将更新现有记录,但是仅适用于a2和a3。
如果两个ddb客户端都尝试在同一时间更新同一记录(a1为1,a2和a3为其他记录),DynamoDb是否保证所有a1 a2 a3都更新为正确的值(所有三个新值)?使用保存行为UPDATE_SKIP_NULL_ATTRIBUTES是否足以满足此目的,还是我需要实现某种乐观锁定?如果不是,那么DDB是否为此提供了即时的服务?

amazon-web-services nosql amazon-dynamodb

5
推荐指数
1
解决办法
2790
查看次数

aws lambda 上的无服务器收到内部服务器错误的 502 错误

我尝试将无服务器与 aws lambda 服务结合使用。

我的 serverless.yml 是:

service: webpack-4-example

# Add the serverless-webpack plugin
plugins:
  - serverless-webpack
  - serverless-offline

provider:
  name: aws
  runtime: nodejs8.10
  region: us-west-2
  stage: dev

package:
  individually: true

functions:
  first:
    handler: handlers/first.hello
    events:
      - http:
          method: get
          path: /first
  second:
    handler: handlers/second.hello
    events:
      - http:
          method: get
          path: /second

custom:
  webpack:
    webpackConfig: 'webpack.config.js'
    includModules: true
    packager: 'npm'
Run Code Online (Sandbox Code Playgroud)

我使用 serverless-webpack 和 serverless-offline 插件。

我只是为 first.js 编写了简单的无服务器

export const hello = async (event, context) => {
const rep = …
Run Code Online (Sandbox Code Playgroud)

node.js aws-lambda bad-gateway serverless

5
推荐指数
0
解决办法
1842
查看次数

自定义键盘出现约5秒延迟

我正在使用obj-c,Xcode 7(也试过6)制作自定义键盘.问题是键盘加载速度太慢.
我试图加载完全空UIInputViewController的视图 - 没有变化.我没有xib,没有重型资源.如果有人知道这个问题的任何解决方案,请写一个答案.每次键盘滞后,用户都不会高兴.

keyboard xcode objective-c ios uiinputviewcontroller

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

如何删除github存储库的内容?

我错误地使用Xcode工具栏将代码推送到github上的存储库中。现在,我想删除我的master分支中的所有文件,而不是存储库中的所有文件。然后,这次我想将我的代码放入存储库中,而不是推送。有人知道如何删除master分支的所有内容吗?

git xcode push pull github

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

当应用程序处于终止状态时增加或减少应用程序徽章

我已经让推送通知正常工作,并在应用程序进入前台时设法更新图标徽章计数。

但我想在应用程序处于终止状态时更新图标徽章。

我知道当应用程序处于终止状态时,徽章计数取决于推送通知负载,如下所示:

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,它显示 9 个图标徽章

注意:但我想知道,后端将如何处理递增或递减或使徽章计数为零。

iphone push-notification apple-push-notifications ios

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