问题标签 [cgrect]
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.
ios - 纵向模式下的横向框架
是否可以检索 UIView 在横向模式下的框架,而设备/界面处于纵向模式?如果是这样,这是如何完成的?
objective-c - CGRectGetWidth 与 CGRect.size.width
哪个更好用?我更喜欢 CGRect.size.width 因为它看起来更好。但是,我的同事说 CGRectGetWidth 更好。
iphone - 代码和 IB 帧不匹配
与https://stackoverflow.com/questions/3100878/ipad-frame-programmatically-doesnt-match-with-ib相同的问题,但没有人回答!
我在 IB 中创建了 UITableCell 布局,复制了 UILabel 框架的测量值,并使用它们以编程方式调整框架的大小。
但是 Y 坐标偏离了大约 13 个像素 - 为什么?
IB x:176 y:16 中的帧
代码中的框架以匹配 X:176.0f, y:3.0f
c - 将一个矩形分割成大小相等的矩形?
我需要将一个矩形(即 CGRect结构{{float x,float y},{float w,float h}}
)拆分为多个较小的矩形/结构,从而创建某种网格。我正在编写一个窗口布局管理器,我想要一个窗口预览选项。
我看到了类似的问题,但我看到的算法(涉及ceil
和的算法floor
)都不起作用。我也试过:
有人可以提供一个使用我在C中的结构的示例吗?
iphone - CGRectFrame,对起源感到困惑
所以当谈到使用 .frame 属性、CGRectMake 和 iPhone 坐标系时,我有点困惑。
我正在查看此示例中给出的代码:Sizing a UILabel to fit?
我对线感到困惑:
上面这行代码,是不是基本上把self.frame设置成和原来一样的原点,只是改变了宽度和高度?
原点是正常几何中的中心点,对吗?iPhone坐标系不是左上角吧?谢谢。
iphone - CGRectIntersectsRect 不工作
为什么这不起作用?
编辑1:
编辑2:
图像为 25pxX25px。
ios - iOS:convertRect:toView:不像我预期的那样工作
我想要相对于主窗口的坐标,因此我使用 convertRect:toView: 与 nil 作为第二个参数:
但结果,我总是得到
这正是我用于生成 addToList-view 的值:
如果我将 addToList 按钮添加到放置在屏幕右下角的视图中,我希望在 iPad 横向上使用 CGRect,例如 950、700、35、35,因为这些是相对于最顶层视图的按钮。
首先,我在 UIViewController 的 initWithFrame:-method 中进行了转换;但现在,我在做之后......我错过了什么?
谢谢!
编辑:“self.view”在 UIScrollView 内重要吗?
ios - 从 CGRect 对象中获取数据
我知道 CGRect 由 4 个浮点数组成。如何从给定的 CGRect 对象中获取这些浮点数?
我搜索了 CGRect 的类参考,但一无所获。
cocos2d-iphone - cocos2d ccTouchesMoved 仅将精灵移动到右上角
请原谅我的基本问题,因为我对 cocos2d 还很陌生,但是我在移动精灵时遇到了问题。该方法似乎可以满足我的要求……只要它沿正 x 和正 y 方向(右上角)移动。如果我尝试向下或向左移动它,它就不起作用。
谢谢你。
编辑:添加我的初始化和标签参考
我在以下位置声明了 kTagSprite:
iphone - Objective-C中的结构,内存分配
抱歉这个菜鸟问题,但我开始在objective-c中使用结构来处理CG数据类型。如果我创建一个新的 CGRect,并将其设置为某个 view.frame,它们现在是否指向内存中的同一事物?或者它们是两个独立的对象,如果我改变一个,我不会改变另一个?谢谢。
发生的事情是我正在创建一个 CGRect 并将其设置为我的 view.frame。然后根据数据,我更新frame.size.height。但是,在我的 else 语句中,我想把它改回原来的大小,所以如果我再选择一个不同的对象,它的框架就很大。似乎一旦我将框架设置为较小的尺寸,它就会保持在那个尺寸。
我不想硬编码任何东西,但我想让基本功能正常工作,所以我从数组中只有 1 个开始。然后对于其他数字,视图将返回原始大小。但是一旦它遇到第一个 if 语句,它的高度就永远不会改变。我可以让它变回来的唯一方法是,如果我在这个块之前硬编码一个 CGFloat 值。