我正在玩UI按钮,只是为了感受一下它们可以做些什么.到目前为止我只有一个问题:
如何修改UIButton的位置?
- (IBAction)buttonClicked:(id)sender { UIButton *senderB = sender; CGPoint position = senderB.frame.origin; CGSize size = senderB.frame.size; senderB.frame = CGRectMake(position.x,position.y + 10,size.width,size.height); }
上面的工作很好,但是,每次我想简单地改变一个时创建一个新的CGrect对我来说似乎效率很低.
有没有办法让我直接设置senderB.frame.origin.x等的值?
解决方法
不.请注意,’someview.frame’按值返回CGRect,而不是通过引用或指针等返回.这就是为什么你得到’Lvalue required’错误.
但是,设置框架就像你正在做的那样快得多.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。