stackoverflow 上定位按钮的方法不起作用。我正在使用
self.todayButton.frame = CGRectMake(0, self.todayButton.frame.origin.y, self.todayButton.frame.size.width, self.todayButton.frame.size.height);
我认为这是一个自动布局问题,但我不知道如何解决。
stackoverflow 上定位按钮的方法不起作用。我正在使用
self.todayButton.frame = CGRectMake(0, self.todayButton.frame.origin.y, self.todayButton.frame.size.width, self.todayButton.frame.size.height);
我认为这是一个自动布局问题,但我不知道如何解决。
这是一个问题Autolayout
。但是您不能autolayout
在笔尖中的特定视图上禁用。必须在整个笔尖上禁用它。更好的解决方案是setTranslatesAutoresizingMaskIntoConstraints
在该按钮上使用:
[self.todayButton setTranslatesAutoresizingMaskIntoConstraints:YES];
将这段代码拆分可能是值得的,这样您就可以看到新框架的样子:
CGRect newFrame = self.todayButton.frame;
NSLog(@"Old: %@", NSStringFromCGRect(newFrame));
newFrame.origin.x = 0;
NSLog(@"New: %@", NSStringFromCGRect(newFrame));
self.todayButton.frame = newFrame;
显示的框架是否与您预期的一样?