我有以下代码来扩展文本区域,每当用户点击该字段并开始编辑时,它就是超级视图:
- (void)textViewDidBeginEditing:(UITextView *)textView
{
textView.text = @"";
CGRect titleViewFrame = self.titleLabel.frame;
titleViewFrame.size.height = kExpandedSubviewFrameHeight;
CGRect titleTextViewFrame = self.titleTextView.frame;
titleTextViewFrame.size.height = kExpandedSubviewFrameHeight;
[UIView animateWithDuration:0.4f
animations:^{
self.titleLabel.frame = titleViewFrame;
self.titleTextView.frame = titleTextViewFrame;
}];
}
一切正常,除了用户第一次点击此字段时,文本视图的 y 原点跳了一点:
非常感谢任何帮助。