0
我不明白簡單的代碼發生了什麼。我想調整UITextField
的寬度,但是當我這樣做時,它也會更改它的origin.x
。我嘗試了很多配置,但找不到解決方案。UITextfiels界限,奇怪的行爲
的文本字段處於UIView
:
containerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
containerView.backgroundColor = [UIColor whiteColor];
textfield = [[UITextField alloc] initWithFrame:CGRectMake(5,20,200,30)];
textfield.leftViewMode = UITextFieldViewModeAlways;
這裏是改變其寬度代碼:
[UIView beginAnimations:nil context:nil];
textfield.bounds = CGRectMake(textfield.bounds.origin.x,
textfield.bounds.origin.y,
textfield.bounds.size.width + 110,
textfield.bounds.size.height);
[UIView commitAnimations];
每一次,origin.x
改變爲類似-55(但NSLog
打印0 )。你有什麼主意嗎?我想保持總是相同的origin.x
。
感謝您的幫助。
完美!它的解決方案,謝謝你的幫助。 – user269568 2012-01-19 10:05:46