我有一个带有“ llllllllll”作为文本的UITextField。
我使用捏手势通过将视图的transform.a从1减小到0.001或更小来将其缩小。当文本字段变小时,我观察到波浪和细线闪烁效果。
iOS中可用哪些方法来避免这些影响?
从本质上讲,只要看起来像文本在变小,任何容易在眼睛上出现的行为都是可以的。
添加显示效果的youtube视频和动画gif:wave and flicker effect (youtube) wave and flicker effect (animated gif)
我还没有尝试过任何东西。有什么标准方法可以解决这个常见问题?
答案 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];