代码如下:
(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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果有autolayout约束,单纯改变button的frame是无效的,有需要的话可以将xib或者sb中的约束拉到代码中,修改约束的constant值