gpt4 book ai didi

ios - 有焦点时突出显示 ios 文本框的简单方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:04:00 26 4
gpt4 key购买 nike

我们的 iOS6 应用程序数据输入量大且字体较小,我们希望让用户更容易在屏幕上的众多字段中找到当前关注的字段。

首先,我注意到 iOS 默认情况下不会采取任何措施将用户的注意力吸引到聚焦的文本字段,这与许多其他平台和应用程序不同。这是因为它是一个明确的设计指南或隐含的应用程序商店要求文本字段应该显示焦点突出显示?我不想因为这件小事而让我们的应用程序从应用程序商店中退出。 ;-)

假设允许突出显示焦点,是否有一种简单的方法可以在文本框获得焦点时在其内部或外部显示“发光”,就像我可以使用 box-shadow 在 Web 应用程序上使用 CSS 一样, 如 this jsFiddle .

最后,您知道哪些 iOS 应用已经完成了我们正在尝试做的事情吗?

最佳答案

我不认为这样做是被禁止的。尽管我认为 Apple 会建议是否有必要标记选定的文本字段,但您应该考虑将 View 拆分为多个屏幕。单个屏幕不应过于困惑。

但是,如果在您的情况下这是不可能的或不需要的,那么实现“发光效果”的最简单方法就是这个(根据您的需要修改值):

#import <QuartzCore/QuartzCore.h>

textField.layer.masksToBounds = NO;
textField.layer.shadowColor = [[UIColor blueColor] CGColor];
textField.layer.shadowOffset = CGSizeZero;
textField.layer.shadowRadius = 10.0f;
textField.layer.shadowOpacity = 1.0;

(不要忘记将 Quarz 框架添加到您的项目中)

它看起来像这样: enter image description here

关于ios - 有焦点时突出显示 ios 文本框的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13149482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com