gpt4 book ai didi

ios - 从 IOS 应用程序访问人类可读的 UIElement 标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:19 25 4
gpt4 key购买 nike

我有一些 UIViews 子类作为我的界面的一部分,我正在寻找一种简单的人类可读方式来在代码中区分它们——就像您在“文档”部分中设置的标签UI 编辑器。

我相信“辅助功能标签”已暴露,但这似乎不是该变量的正确用法。

我是否一直在记录每个对象具有的对象 ID,或者是否有更容易理解的方法?

最佳答案

有很多方法可以做您想做的事。以下是其中的几个:

  1. @properties

    我首先想到的是属性。通过在头文件中添加以下属性声明,将 View Controller 用作存储类:

    @property (nonatomic, weak) IBOutlet UIView *myFantasticView;
    @property (nonatomic, weak) IBOutlet UIView *myGorgeousView;
    ...

    然后,只需将您的 View 连接到 Interface Builder 中的特定 socket 即可。

    唯一的缺点是您必须声明很多属性,这可能会有点困惑。

  2. 自定义运行时属性(@properties 的另一种用法)

    如果您正在使用 UIView 的子类(我假设您这样做),您可以使用您的 UIView 子类并声明一个“标识符”属性:

    @interface MyView : UIView

    @property (nonatomic, strong) NSString *myViewID;

    ...

    @end

    然后,使用代码(简单属性设置)或在 Interface Builder 中分配此值:

    interface builder screenshot

现在您可以使用其中一种方法来识别您的 View 。但请记住,您可以想出更好、更合适的解决方案! :)

关于ios - 从 IOS 应用程序访问人类可读的 UIElement 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17939269/

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