这看起来很简单,我无法理解为什么会出错.我正在尝试从另一个的touchUpInside处理程序更改UIButton的大小.为了重新编写,我在
Xcode中创建了一个新的(iOS 6)项目,并将两个按钮拖到默认创建的xib文件中. button1的touchUpInside处理程序如下所示.如果我只包含设置button2的origin.x的语句,我会看到button2按预期移动.但是,设置按钮的size.width的语句不起作用.事实上,如果我包含该陈述,原点也不会改变.
我可以在xib设计器中调整按钮的大小,并且是我设置的唯一属性(除了
- (IBAction)buttonPressed:(id)sender { CGRect f = self.button2.frame; f.origin.x += 10; // this doesn't work,including it prevents even the origin change from working f.size.width += 10; self.button2.frame = f; }
如何成功更改按钮的大小?
谢谢!