问题标签 [bounds]

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 回答
1364 浏览

iphone - 如何获得与自定义uitableviewcell完全相同的uibutton宽度和高度

我试图让我的按钮与我的自定义 uitableviewcell 的宽度和高度完全相同。

这是我正在尝试的方法

然而这是我得到的结果...... 在此处输入图像描述

0 投票
1 回答
1206 浏览

animation - 如何沿路径为 contentsRect 属性设置动画?

我有一个 png 精灵表和相应的 plist 文件已加载,我正在尝试为 CALayer 的 contentsRect 属性设置动画,以显示来自上述 aprite 表的精灵动画。这是一个代码:

只要我禁用路径动画(即从 keyFrameContentsRectAnimation 注释掉路径属性),上面的代码似乎就可以按预期工作 - 动画有效并且 contentsRect 围绕我的精灵表移动。

但问题是:我的所有精灵都需要在图层框架内进行一些偏移,以使我的动画看起来正确(偏移量因透明度裁剪而异)。

所以我想如果我从我拥有的这些偏移点创建一个路径并将其放入我应该解决问题的动画的路径属性中。不幸的是,事实并非如此......只要我添加路径属性,而不是精灵动画,我会在动画期间看到整个精灵表图像......我错过了什么?

0 投票
1 回答
239 浏览

c++ - 崩溃,在控制台应用程序上,试图绘制敌人,越界(遵循 vid 教程)

{希望改进了我的帖子,请仍然建议您需要的任何其他代码,再次抱歉我如此无能,我决心克服这个问题,所以我真的很感谢你的时间!!!}

**编辑:感谢弗兰克在下面的回复,程序现在启动并绘制了三个敌人,但几秒钟后崩溃,因此下面的程序代码仍然适用,因为它基本上是移动循环,并且其中某处是仍然出错。

我意识到这是非常晦涩难懂的,我已尽力解释它,但如果没有人可以建议,那么它的几秒钟应该足以完成教程,并且在完成后对整个项目进行剖析并真正尝试打破它下来并尽可能多地学习。**

好的,所以我运行这个旨在创建新敌人的循环,然后将它们绘制到屏幕上,它现在可以工作了,但是在几秒钟后崩溃了。以下是调试所经历的步骤以及最后的调用堆栈(如果它在崩溃后显示的内容)。希望你能帮忙!

这是我正在关注的视频教程,我卡住了,找不到答案。一遍又一遍地检查代码。(完整的代码在帖子的底部(代码块),但我试图在这篇文章中包含尽可能多的信息)

函数是:
level->addEnemies(3);

在主game.cpp中看起来像:

完整的功能如下,请注意,当我从主游戏循环中删除这个 addEnemies 功能时,一切都运行得很好,没有崩溃,所以它与即将推出的功能有关。

它通过此功能似乎没有任何问题。

此功能返回游戏循环并正常执行后,进入计时器更新没有任何问题。这是 timerUpdate 函数:

这是 Level->Update() 函数:

空闲更新():

模拟AI():

移动功能:

isValidMove 函数:

我真的不知道哪里出了问题,以及为什么最后调用 stakc 显示 xpos 和 ypos 的超出范围数字如此之高。

这是完整的调用堆栈:

这基本上告诉我 xpos 和 ypos 已经在这个过程中的某个地方被肢解了,这肯定会导致崩溃,因为它超出了绘图引擎宽度和高度的 [30][20] int 数组的范围。

另一个编辑:

这是 Sprite 类,如果有帮助,将在需要时进行更多编辑。

无论如何,任何帮助,我都会非常感激,我知道我一定看起来完全没用,但我真的决心学习,你们能提供的任何帮助都是无价的!!!!

完整的代码文件(代码块):http ://www.mediafire.com/?5xz2seadmagbetb

0 投票
4 回答
1956 浏览

c# - 如何检查数据是否在范围内

我想知道是否有任何巧妙的方法来检查数据是否在允许的范围内。我的意思是在 c# 中,我们可以表示从 0001-01-01 到(我认为)9999-01-01 的数据。但是,如果我们尝试做类似的事情

我得到一个例外。是否有任何巧妙的方法来检查是否可以进行 DateTime 操作(加减法等)

0 投票
1 回答
835 浏览

iphone - UIButton在事件内部修饰,边界改变?

UIButton所以,我在昨晚深夜浪费了几个小时后发现了一个有趣的行为。我可能在过去遇到过这种情况,但不记得了。到目前为止,我找不到这种行为的解释,所以如果您有任何相关信息,请赐教:

创建 的实例UIButton,然后将其操作设置为UIControlEventTouchUpInside。现在,在您正在运行的应用程序中,按住按钮并按住不放,离开按钮并注意移动/拖动手指时边界似乎发生了变化。触摸被识别为距按钮的原始框架有一段距离,边界。

这在我的应用程序中引起了相当多的问题,我使用 locationInView: 来实现代码来确定UITableViewCell按钮的超级视图的 indexPath。

我确定 indexPath 的两个替代解决方案是:

  1. 使用按钮 superview 的 superview UITableViewCell和 UITableView 的indexPathForCell: 方法。

  2. 而是UIControlEventTouchDown 在指定我的按钮操作时使用。

希望有人觉得这很有帮助,或者可以为问题的解决方案做出贡献。

0 投票
2 回答
1448 浏览

iphone - 为什么 UIView 的边界是 CGRect 而不是 CGSize?

当您在该属性中想要的唯一信息是该属性的大小时,是否有理由说明UIView(an NSView) 的 bounds 属性是 a 。CGRectCGRect

它只是绘图的快捷方式,因为您需要CGRect绘图时吗?或者只是一个非常具体的特殊情况,其中originbounds可能不是{0, 0}

0 投票
1 回答
442 浏览

openlayers - 是否可以为 OpenLayers.Layer.WMS 添加边界

我创建了一个 OpenLayers.Layer.WMS,我可以查看我希望在叠加层上的图片。但它遍布整个地图。请检查我下面的代码,让我知道我在哪里做错了。

0 投票
2 回答
226 浏览

google-maps-api-3 - 如何在 Google Maps(v3) 上使用特定填充创建更大的地图边界?

我想使用 xx 像素的填充创建可以覆盖比当前视口更多的区域的地图边界。如何在谷歌地图(v3)上做到这一点?

0 投票
1 回答
999 浏览

ios - 检测选择器视图的宽度和高度

您如何检测选择器视图的宽度和高度,以便正确放置它?我想使用边界,但无法弄清楚如何准确地做到这一点。谢谢。

0 投票
2 回答
984 浏览

ios - 在旋转时更改 UIScreen 的大小

我正在制作一个 iPad 应用程序,它以纵向方向开始,但可以旋转到横向方向。在-(void) loadView 中,我调用函数drawView。在drawView中,我有这行代码:

唯一的问题是当我旋转到横向模式时它不会自行更新,所以它仍然认为屏幕处于垂直方向,如果我想让文本视图扩展到整个屏幕,它会将其切断在第 768 个像素,而不是第 1024 个像素。在 -(BOOL)shouldAutorotate... 我有 case UIInterfaceOrientationLandscapeRight: 和 case UIInterfaceOrientationLandscapeLeft:,我必须理想地放置 CGRect r = [[UIScreen mainScreen] bounds]; 在每种情况下,但我认为这不会奏效。有什么建议么?谢谢你的帮助!

编辑:我什至尝试过调用一个函数

在其中,但它仍然无法正常工作。我在它之后放置了一个 NSLog 并收到了响应,因此该应用程序肯定可以正常运行并且没有崩溃,但我仍然无法弄清楚这一点。有任何想法吗?谢谢你的帮助!