CGRectOffset不起作用

时间:2014-08-15 19:06:55

标签: ios objective-c core-graphics

出于某种原因,在我的新iOS项目中,我无法让CGRectOffset适用于我的UITextField(虽然我不能让它与我尝试的任何元素一起使用)。

在我的viewController.h中,我将其指定为

@property (weak, nonatomic) IBOutlet UITextField *domainInput;

在我的viewController.h中我试图通过执行

来移动textField
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    _domainInput.frame = CGRectOffset(_domainInput.frame, 0, 500);
    NSLog(@"%f %f", _domainInput.frame.origin.x, _domainInput.frame.origin.y);
}

我将位置打印到日志上以证明位置正在更新,但在模拟器中,没有移动。

我首先注意到尝试在该位置上运行animateWithDuration时的错误。当我尝试将_domainInput.frame = CGRectOffset(_domainInput.frame, 0, 500);置于animeWithDuration函数中时,它会从偏移位置开始动画并移回原始位置!

我一直绞尽脑汁想要解决这个问题几个小时,我觉得这一定很简单,我做错了。我甚至用一个文本字段开始了一个新项目,我无法使用CGRectOffset进行移动。

提前感谢您的帮助!

0 个答案:

没有答案