小编dav*_*den的帖子

UITextView和浮动自动更正窗口的位置

我有一个带自动更正的UITextView.视图的高度约为30像素.当自动更正视图中的自动更正踢在文本下方几乎不可见时.有没有办法控制小自动更正窗口的位置或确保它是顶层,因此它始终可见,用户可以轻松地查看并与之交互?

autocorrect uitextview ios

15
推荐指数
1
解决办法
2188
查看次数

在动画父UIView的帧(大小)动画时,自动调整UILabel的帧

我有一个父UIView,其子UIView(在下面的代码中使用UILabel),其框架设置为父的边界,其autoresizingMask设置为灵活的宽度和高度:

UIView* parentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
UILabel* childLabel = [[UILabel alloc] initWithFrame:parentView.bounds];
childLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
childLabel.textAlignment = UITextAlignmentCenter;
childLabel.text = @"Hello";
Run Code Online (Sandbox Code Playgroud)

我希望能够为父视图的框架设置动画,特别是其大小,并将子视图调整为动画的一部分:

[UIView animateWithDuration:1.0 animations:^{ parentView.frame = CGRectMake(0, 0, 160, 240); }];
Run Code Online (Sandbox Code Playgroud)

作为这个动画的结果,我希望UILabel的文本与父视图的动画一起动画,所以在视觉上你会看到文本从(160,240)的中心移动到(80,120).但是,不会动画显示子视图的帧会立即设置为动画结束时应该具有的值,因此您可以看到文本的位置在动画开始时立即跳转.

有没有办法让子视图作为动画的一部分自动调整大小?

cocoa-touch core-animation ios

14
推荐指数
1
解决办法
3617
查看次数