开发者社区 问答 正文

关于UIButton没法改变大小 的问题

代码如下:

(IBAction)plus { CGRect frame = self.headBtn.frame; frame.size.width += 10; frame.size.height += 10; NSLog(@"self.headBtn %@",self.headBtn); NSLog(@"frame %@",NSStringFromCGRect(frame)); self.headBtn.frame = frame; NSLog(@"self.headBtn %@",self.headBtn);

}

2015-11-08 10:33:22.467 按钮基本使用[1090:491456] self.headBtn >
 2015-11-08 10:33:22.468 按钮基本使用[1090:491456] frame {{84, 72}, {162, 152}}
 2015-11-08 10:33:22.469 按钮基本使用[1090:491456] self.headBtn >

感觉好像self.headBtn.frame = frame;没有起作用,这是为何?
xcode 7.0.1

展开
收起
爵霸 2016-03-10 17:39:57 2436 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果有autolayout约束,单纯改变button的frame是无效的,有需要的话可以将xib或者sb中的约束拉到代码中,修改约束的constant值

    2019-07-17 18:58:02
    赞同 展开评论
问答分类:
问答地址: