在视图控制器中有以下视图层次结构:
视图->子视图->按钮
按钮必须放在屏幕总宽度一定比例的距离的右边。子视图(按钮的超级视图)有前导和尾随约束为零。现在,在故事板中,对于按钮的前沿,我有以下限制:
button.leading =343/375*
当我运行该应用程序时,按钮位于正确的位置,但我得到以下AutoLayout错误:
[LayoutConstraints] Could not resolve symbolic constant for constraint, because: Attributes must match for NSSpace betwe
我正在开发一个应用程序,它有一个暂停按钮,它的大小是自动收费的。这有时会导致在drawRect中调用rect的正确大小,有时它是{0.0}、{22,22}} (而不是其他东西),从而导致一个非常小的暂停按钮。
- (void)drawRect:(CGRect)rect
{
NSLog(@"%@", NSStringFromCGRect(rect));
// Everything here follows the size of the rect to draw
}
22 in似乎是随机的,因为该值在应用程序中没有出现。它唯一提醒我的是,我使用一个10 be内嵌在
这是我需要的一个场景。
我在IB上放了一个UIButton (尺寸iPhone4英寸),它的初始帧是x:100,y:100,w:100,h:100。我想要的起源和高度应根据设备的大小变化。例如,(375/320=1.1718)的宽度和高度为375X667,因此宽度因子(667/568=1.1742).和高度因子(667/568=1.1742).。在这个场景中,我想改变我的按钮来源X和宽度乘以宽度因子(1.1718)和起点Y和高度乘以高度因子(1.1782)。在本例中,我的按钮应该显示在x:100X1.1718,y:100X1.1742,w:100X1.1718,h:100X1.1742上。
i