1)我有一个长度为10的数组,并命名为'pointArrar'。该数组在每个索引上包含CGPoints
2)另外我有10个按钮。
现在我想从CGPoint数组中设置Buttons框架(只有x & y位置)。
我只想知道如何设置数组中包含的CGPoint的按钮x和y位置。从CGPoint数组设置按钮框(仅x和y位置)
0
A
回答
1
那么它非常合乎逻辑。
比方说你的阵列就像
NSArray * pointArrar = [NSArray arrayWithObjects:
[NSValue valueWithCGPoint:CGPointMake(5.5, 6.6)],
[NSValue valueWithCGPoint:CGPointMake(7.7, 8.8)],
nil];
然后添加到您需要简单地把所有的点成一个圈状
for(int i=0; i<[pointArrar count] ; i++)
{
NSValue *val = [pointArrar objectAtIndex:i];
CGPoint p = [val CGPointValue];
[Button setCenter:p];
}
这里已经添加了所有点的各种按钮到你的按钮。希望这适用于你:)
0
据我所知,你想使用NSArray
它不存储任何结构。所以你可以让你NSValue
包装你的观点并将它们添加到数组中。这里是一个例子..
NSArray *points = [NSArray array];
// wrap your point using NSValue
NSValue *pointValue = [NSValue valueWithCGPoint:CGPointMake(x,y)];
[points addObject:pointValue];
/// ... add points
// get your point back...
CGPoint point = [[points objectAtIndex:index] CGPointValue];
button.frame = CGRectMake(point.x, point.y, button.frame.size.width, button.frame.size.height;
+0
我有一个问题,我是动画按钮,并将它们放在一个地方。我想要all.i上面最近的按钮使用sendSubViewToBack:方法发送上一个按钮回来,但这是不工作...我希望你的或其他的建议在这 –
相关问题
- 1. 如何在框架中设置按钮的X,Y位置?
- 2. Android:设置x和y位置
- 3. 使用x和y位置设置textarea的插入位置
- 4. 在位置x,y上设置TextView
- 5. 获取x和y位置?
- 6. 查找X和Y位置
- 7. Android:如何在Canvas顶部的x,y位置放置按钮
- 8. 如何获取UI按钮的X和Y位置iPhone
- 9. 如何找到鼠标按钮'点击'位置x和y?
- 10. Love2D设置瓦x和y
- 11. 在相对布局中设置按钮的确切x,y位置
- 12. 改变X和按钮的按钮/改变余量的Y位置动态
- 13. C#:如何将3D X Y和Z位置转换为2D X和Y位置?
- 14. 设置按钮的位置
- 15. 设置按钮位置
- 16. java - 在位置设置按钮和TextAreas
- 17. 只设置框架的CGPoint
- 18. 圆CGPoint位置
- 19. Android Api 8.从视图中获取x和y,并在按钮上设置x和y
- 20. 在Swift中设置浮动按钮的Y位置
- 21. 设置X和Y的观点onclick不改变位置
- 22. 如何使用X和y坐标设置textView的位置
- 23. 如何设置SKCameraNode相对于节点的位置x和y?
- 24. 设置X和画布渲染器的y位置
- 25. 如何设置对话框按钮的大小和位置libGDX
- 26. 查找组件的x,y位置
- 27. 根据鼠标的位置对齐框的x,y位置
- 28. C#字符串从位置X替换为Y仅
- 29. iOS按钮位置x,y 3,5英寸到4英寸
- 30. 如何更改flex中按钮的显示x y位置
不错的工作!谢谢:))工作正常..我有一个问题,我是按钮动画,并把它们放在一个地方。我想要最近的按钮上面的所有。我使用sendSubViewToBack:方法发送前一个按钮回来,但这是行不通的...我想你的或其他的建议在这..再次感谢 –
而不是你可以删除以前的按钮或隐藏它们或减少它们的阿尔法他们没有看到... – IronManGill
先生其实每一个按钮都必须显示,但最近的一个会在前一个.. –