【问题标题】:UIButton size not changingUIButton 大小不变
【发布时间】:2013-08-25 06:15:55
【问题描述】:

由于某些非常奇怪的原因,我无法更改 UIButton 的大小。我有一个 UIButton 连接到一个动作,该动作触发一种以这种方式更改另一个按钮的高度和宽度的方法:

- (IBAction)Button1Camera:(id)sender {
self.Button2.frame = CGRectMake(self.Button2.frame.origin.x, 100, 100, 100);
self.Button1.frame = CGRectMake(50, 50, 300, 300);
}

两个按钮都已连接并且最初的大小为 100、100。我注意到当我将这些设置为 100 时,按钮会移动,但是当我尝试更改大小 (300) 时,按钮既不会移动,也不会改变大小。这是不可能的,我一直都是这样!由于我昨天才下载 Xcode 5,我认为这可能是原因。它可能改变了 Xcode 4 的设置,但该项目从未在 Xcode 5 中打开。我也尝试创建一个新项目,但错误仍然存​​在。

【问题讨论】:

  • 如果你打电话给[self.Button1 setNeedsLayout][self.Button2 setNeedsLayout]会发生什么?
  • 属性为零。将它们连接为您的 xib 中的连接。

标签: ios xcode


【解决方案1】:

大小没有改变的原因是新的 xcode 已经签入了自动布局。通过删除它,问题就解决了

【讨论】:

    【解决方案2】:

    制作 Button1 和 Button2 的 IBOutlet。将它们与 IB 中的相应按钮连接

    【讨论】:

      猜你喜欢
      • 2019-12-14
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      相关资源
      最近更新 更多