我试图以编程方式创建按钮,并且无法更改原点。这里是代码:无法更改UIButton原点
UIButton *newButton = [UIButton buttonWithType:UIButtonTypeCustom];
newButton.frame = CGRectMake(100, 200, 150, 50);
[newButton setTitle:@"Hi There" forState:UIControlStateNormal];
[self.view addSubview:newButton];
该按钮显示,但集中在屏幕上,而不是我指定的原点。如果我运行一个NSLog来显示帧数,我得到0,0,150,50。更改大小数字的作品,但不是原始数字。我也尝试复制框架,改变原点,然后把新框架放在动画块内(只是为了看看我是否可以修改原点)。动画块工作,我可以改变其他项目(如阿尔法),但没有与框架。
我错过了什么?
是的,设置中心的作品。只是奇怪,因为我可以找到的所有代码示例建议设置原点也应该工作。更改框架的尺寸部分工作(拉伸按钮),但不是原点。叹。但是,谢谢,好建议。 – 2010-10-17 21:03:14