缩小尺寸时,UITextField闪烁并呈波浪形

时间:2019-05-05 01:43:01

标签: uitextfield transform flicker wave uipinchgesturerecognizer

我有一个带有“ llllllllll”作为文本的UITextField。

我使用捏手势通过将视图的transform.a从1减小到0.001或更小来将其缩小。当文本字段变小时,我观察到波浪和细线闪烁效果。

iOS中可用哪些方法来避免这些影响?

从本质上讲,只要看起来像文本在变小,任何容易在眼睛上出现的行为都是可以的。

添加显示效果的youtube视频和动画gif:wave and flicker effect (youtube) wave and flicker effect (animated gif)

我还没有尝试过任何东西。有什么标准方法可以解决这个常见问题?

1 个答案:

答案 0 :(得分:0)

我正在尝试添加模糊效果,以查看闪烁效果和波动效果看起来是否还不错。但是模糊效果不会影响UITextField。不过,它确实可以与UILabel一起使用。

这是代码:

blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; 
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:boardView.blurEffect];

visualEffectView.frame = textField.bounds;
textField.backgroundColor = [UIColor clearColor];
[textField addSubview:visualEffectView];

blur effect on uitextfield