我知道这可能非常简单,但是,我想弄清楚如何告诉子视图它的宽度需要是其超视图宽度的1/3.我想在STORYBOARD中这样做,而不是在代码中.所以情况非常简单,只是在ViewController视图中的UIView.
如何在故事板中使用Autolayout实现这一目标?
我在解析时正在编写云代码函数,我正在试图弄清楚如何处理GET URL中的参数.
所以我有一个像这样的简单函数:
Parse.Cloud.define("someFunction", function(request, response) {
// how can I use GET parameters here??
});
Run Code Online (Sandbox Code Playgroud)
如何重命名"someFunction"处理GET参数,以便我可以在我的云代码函数逻辑中使用它们?
所以例如我希望能够"myName"在GET中传入名称字符串:
https://api.parse.com/1/functions/someFunction?名称= MYNAME
任何简单的例子?我找了一会儿找不到一个.
谢谢
编辑:所以我修改我的功能看起来像这样:
Parse.Cloud.define("someFunction", function(request, response) {
// how can I use GET parameters here??
var name = request.params.name
response.success("the name = " + name)
});
Run Code Online (Sandbox Code Playgroud)
然后我称之为:https: //api.parse.com/1/functions/someFunction?name = someName
我得到的是这个:
{"result":"the name = **undefined**"}
Run Code Online (Sandbox Code Playgroud) 我不是 javascript 专家,所以我确信我想做的事情非常简单,但是,这里是:
我有一个来自数据库的数组,它看起来像这样:
[{"name":"aName","lastName":"aLastname"},{"name":"bName","lastName":"bLastname"}]
Run Code Online (Sandbox Code Playgroud)
我想迭代数组中找到的所有字典并访问等等aName...aLastname因此每个字典中找到的所有可能值(当时的字典)。
我尝试使用eval(),我尝试使用JSON.parse,但JSON.parse我认为是在抱怨,因为我认为该对象已经以 JSON 的形式下来了。
我怎样才能在 JavaScript 中做到这一点?
谢谢
然后我尝试按照“重复”答案评论的建议进行操作...我这样做了:
for(var i=0; i<array.length; i++) {
var obj = array[i];
for(var key in obj) {
var value = obj[key];
console.log(key+" = "+value);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是日志无序。我明白了:
name = aName
name = bName
lastName = aLastName
lastName = bLastName
Run Code Online (Sandbox Code Playgroud)
我想确保我当时按照一本字典的顺序迭代属性和值。
这里缺少什么?
我有一个SCNBox对象通过SCNNode添加到SCNScene ...
let box:SCNBox = SCNBox(width: 4, height: 4, length: 4, chamferRadius: 0.1)
box.firstMaterial?.diffuse.contents = UIColor.greenColor()
let boxNode:SCNNode = SCNNode(geometry: box)
boxNode.position = SCNVector3(x: 2, y: 2, z: 2)
scene.rootNode.addChildNode(boxNode)
Run Code Online (Sandbox Code Playgroud)
我的问题是我如何设置高度的动画(假设为40),同时盒子也不会向下生长?
我想我需要更改枢轴点以进入框的底部?
如果这是一个解决方案,我不知道如何做到这一点.
我该怎么做才能正确?
我正在尝试将其转换NSArray为Swift Set.
没有太多运气.
这样做的正确方法是什么?
例如,如果我有一个NSArray数字:
@[1,2,3,4,5,6,7,8]
Run Code Online (Sandbox Code Playgroud)
如何Set从中创建Swift NSArray?
所以我正在使用这个电话:
mapView.showAnnotations(annotations, animated: true)
Run Code Online (Sandbox Code Playgroud)
动画应用程序以显示注释.这很好用.我需要的是告诉Map在我调用时通常缩放到区域左侧添加100像素的填充:
mapView.showAnnotations(annotations, animated: true)
Run Code Online (Sandbox Code Playgroud)
我有一个关于屏幕左侧地图的视图,我不希望注释出现在下面,所以,我想在它们的左边添加填充,这样它们就不会被视图隐藏.
我尝试了MKMapView调用"setRegion"并且:
mapView.setVisibleMapRect(mapRect, edgePadding: UIEdgeInsetsMake(20, 100, 20, 20), animated: true)
Run Code Online (Sandbox Code Playgroud)
但是,它并没有真正起作用,特别是当我尝试结合:
mapView.showAnnotations(annotations, animated: true)
Run Code Online (Sandbox Code Playgroud)
和:
mapView.setVisibleMapRect(mapRect, edgePadding: UIEdgeInsetsMake(20, 100, 20, 20), animated: true)
Run Code Online (Sandbox Code Playgroud)
实现这一目标的正确方法是什么?
我正在研究一些 SceneKit 概念,而我试图在脑海中巩固的一个概念是 unprojectPoint。
我知道该函数将在 2D 中取一个点并在 3D 中返回一个点(所以一个具有正确 Z 值的点)。
当我阅读文档时,我读到了这个:
/*!
@method unprojectPoint
@abstract Unprojects a screenspace 2D point with depth info using the receiver's current point of view and viewport.
@param point The screenspace position to be unprojected.
@discussion A point whose z component is 0 (resp. 1) is unprojected on the near (resp. far) clip plane.
*/
public func unprojectPoint(_ point: SCNVector3) -> SCNVector3
Run Code Online (Sandbox Code Playgroud)
我不太清楚的是在谈论 Z 时使用的值 0 和 1 ....
z 分量为 0(分别为 1)的点在近(分别为远)剪裁平面上未投影。
当我在网上阅读时,我发现了这个问题: …
我有父亲实体.父亲与孩子有一对多的关系.孩子有属性,其中一个是名字.
我想执行一个获取请求来获取:Father.name ="Joe"和名为joe的父亲我想要获取那些名为Ken的孩子:Child.name ="Ken"
所以我的主要目标是找到肯的父亲的名字叫乔.
我尝试了一些复合谓词和其他东西,但还没有运气.
知道如何解决这个问题吗?
谢谢
我正在编写一个iOS应用,该应用需要针对“ Instagram API”做一些基本工作。要登录用户,我只需点击“ URL ”:
我是通过网络视图来完成的。我可以登录用户并从“ Instagram”获取访问令牌。
所以我的问题是:
我希望能够知道我刚刚登录的用户的“ Instagram userId”。
如何获取用户ID?
我正在iOS上写一些钥匙串代码.当我尝试在钥匙串中插入一个项目时,我得到错误-50.
OSStatus错误-50是什么意思?
ios ×5
swift ×3
scenekit ×2
autolayout ×1
core-data ×1
instagram ×1
javascript ×1
keychain ×1
mkmapview ×1
nsarray ×1
nspredicate ×1
set ×1
storyboard ×1