如何将键值对附加到 iPhone 上的 UIView?

2024-01-08

当我开始 iPhone 开发时,我在某处读到可以将键值对附加到 UIView。我知道所有 UIView 都可以用作字典来存储您可能想要附加到它们的任何数据,以防止不必要的子类化。然而,我到处寻找参考,并尝试自己实现该行为,但徒劳无功。

我尝试过诸如以下的事情:

UIView *myView = [[UIView alloc] init];
[myView setValue:@"hello" forKey:@"world"];

但这似乎不起作用。我认为上面的代码所做的是尝试将值@“hello”分配给属性@“world” - 这不是我想要的。

我想要实现的目标可能吗?

任何帮助将不胜感激。

Thanks!

Nick.


UIView 与通用键上的键值不兼容。如果是,那么您的代码示例确实会为键@“world”设置值@“hello”。但是,是键值兼容的,因此以下内容可以工作:

UIView *myView = [[UIView alloc] init];
[myView.layer setValue: @"hello" forKey: @"world"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将键值对附加到 iPhone 上的 UIView? 的相关文章

  • 从底部加载导航视图控制器

    我有四个 ViewControllers 其中 ViewControllers 使用以下方式加载UINavigationController 我能够一一切换到每个 ViewController 问题是 由于我使用的是 NavigationC
  • 为文件中的每个单词创建字典并计算其后面的单词的频率

    我正在尝试解决一个难题 却迷失了方向 这就是我应该做的 INPUT file OUTPUT dictionary Return a dictionary whose keys are all the words in the file br
  • python 文件中的单词分析和评分

    我正在对一个句子进行逐字分析 例如 嘿那里 这是一部很棒的电影 我有很多像上面这样的句子 我有一个巨大的数据集文件 如下所示 我必须快速查找该单词是否存在 如果是 则进行分析并存储在字典中 例如从单词的文件中获取分数 句子最后一个单词的分数
  • 使用自动布局以编程方式添加视图会出现“NSGenericException”,原因:“无法在视图上安装约束”

    我使用添加一个视图作为子视图 self view addSubview myView 这在纵向模式下效果很好 然而 它在风景中根本不起作用 如何以编程方式添加布局约束 我的视图当前看起来像纵向矩形 我需要它在横向模式下看起来像横向矩形 我尝
  • python,在数据框中存储字典

    我构建了一个 pandas 数据框 它在每个单元格中存储一个简单的字典 例如 Sales 0 Revenue 0 我可以通过以下方式从数据帧中检索特定值 df columnA index100 Revenue 但现在我想绘制一个图表 其中包
  • 使用 swift 自动滚动 UITextView (IOS 应用程序)

    我似乎无法找到自动滚动的正确解决方案UITextView using Swift 对于我的应用程序 我从 BT 接收持续数据 并且我正在更新它UITextView 然而 当UITextView将到达最新更新的行 我将不得不手动滚动 我想要实
  • Objective-C 继承中@synthesize/@property 的使用

    如果您有一个带有实例变量 foo 的类 A 该类具有 property synthesize 指令 并且类 B 继承自类 A 那么它是否还需要 property synthesize foo 我问的原因是因为当我尝试使用 B 类的 foo
  • 循环缓冲区录音 iOS:可能吗?

    我的一个客户想要连续录制音频 当他单击 提交 时 他只想提交最后 10 秒的内容 所以他想要连续记录并且只保留最后 x 秒 我认为这需要类似循环缓冲区的东西 但是 作为 iOS 的新手 它看起来像AVAudioRecorder只能写入文件
  • 进入/退出编辑模式时重绘 UITableViewCell

    我有一个表格视图 其中根据表格是否正在编辑 单元格的构建方式有所不同 具体来说 处于编辑模式时选择样式为无 非编辑模式时选择样式为蓝色 当我从一个单元转换到另一个单元时 我注意到某些单元格没有更新 快速的日志记录告诉我 即使单元格的外观发生
  • 创建类似于邮件应用程序菜单的 iPhone 弹出菜单

    当您想要回复消息时 我想创建一个类似于邮件应用程序中的弹出菜单 我在多个应用程序中看到过这一点 所以我不确定框架中是否内置了某些内容或一些示例代码 在 Swift 中创建操作表 代码已使用 Swift 5 进行测试 从 iOS 8 开始 U
  • 如何在 Spring 中将多个映射合并为一个

    我的上下文文件中定义了几个地图 有没有一种方法可以将这些映射组合成一个包含其所有条目的映射 而无需编写 Java 代码 并且无需使用嵌套映射 我正在寻找 Map m new HashMap 的等效项m putAll carMap m put
  • MapKit更新标注图像

    我在寻找更新自定义的方法时遇到问题MKAnnotationView异步请求完成后的图像 其中包含有关注释状态的信息 到目前为止 我有这个 MKAnnotationView mapView MKMapView mapView viewForA
  • 为字典中的一个键附加多个值[重复]

    这个问题在这里已经有答案了 我是 python 新手 我有每年的年份和值列表 我想要做的是检查字典中是否已存在该年份 如果存在 则将该值附加到特定键的值列表中 例如 我有一个年份列表 并且每年都有一个值 2010 2 2009 4 1989
  • 使用强光混合模式时突出显示伪影

    我正在 iPhone 应用程序中使用顶部图像的 HardLight 混合模式混合两个图像 它看起来像这样 UIGraphicsBeginImageContext size sourceImage drawInRect rectangle b
  • 如何检测在 MapView 中选择了哪个注释

    我在地图内做了一些注释 当我点击它们时 我会看到一些信息 并且有一个打开地图的按钮 并且使用我无法接受的正确信息应该可以绘制出我的路线 这是我的代码 我有 2 个双精度数组用于我的经纬度 我从查询中填充了它们 var lat Double
  • 字典查找抛出“索引超出数组范围”

    我收到了一个错误报告 该报告似乎来自以下代码 public class AnimationChannelCollection ReadOnlyCollection
  • Python 中字典的合并层次结构

    我有两本词典 而我想做的事情有点奇怪 基本上 我想合并它们 这很简单 但它们是字典的层次结构 我想以这样的方式合并它们 如果字典中的项目本身就是字典并且存在于两者中 我也想合并这些字典 如果它不是字典 我希望第二个字典中的值覆盖第一个字典中
  • 如何用C语言创建字典?

    我正在用 C 语言编写一个微控制器 作为它的一部分 我想在 7 段显示器上显示某些字母 每个字母都有一个对应的数字 使 7 段显示屏显示该字母 它没有真正的模式 因为数字只是通过将显示字母所需的 7 段显示器上的位相加而成 因此如果我可以创
  • iPhone 上的双精度与浮动

    我刚刚听说 iPhone 本身无法进行双倍操作 从而使它们比常规浮动慢得多 这是真的 证据 我对这个问题很感兴趣 因为我的程序需要高精度计算 而且我将不得不在速度上妥协 iPhone 可以在硬件中执行单精度和双精度算术 在 1176 原始
  • 过滤两次 Lambda Java

    我有一个清单如下 1 2 3 4 5 6 7 和 预期结果必须是 1 2 3 4 5 6 7 我知道怎么做才能到7点 我的结果 1 2 3 4 5 6 我也想知道如何输入 7 我添加了i gt i objList size 1到我的过滤器

随机推荐

  • Android 应用程序在方向改变时重新启动

    当我更改方向时 应用程序重新启动 并且我丢失了当前数据 当我更改方向应用程序从主要活动重新启动时 我正在使用包含大量活动的活动组 是否可以避免此应用程序在方向改变时重新启动 有谁知道请告诉我 如果您的 android targetSdkVe
  • 如何创建一个 Android 应用程序,当用户正在玩另一个应用程序时,可以捕获全局触摸屏事件?

    正如标题所说 在我的研究中 我需要记录用户触摸屏事件 主要是用户使用另一个应用程序时的手势 例如点击 滚动 滑动等 目前我想不出一个好的方法 Android 4 x 好像无法读取触摸屏事件 有人知道捕获触摸事件的好方法吗 我还花了相当长的时
  • 使用 JavaScript 将选定的文本复制并粘贴到剪贴板

    我正在为我的系统构建一个自定义右键菜单 我需要知道如何制作一个 JavaScript 函数来复制所选文本 基本上 100 就像原来的右键菜单一样 我知道 Flash 的解决方法 我想在 JavaScript 中做到这一点 到目前为止 我看到
  • django 有什么好的 User-Agent 解析插件

    有没有可以推荐的 User Agent String 解析插件或中间件 现在我正在使用django smartagent http pypi python org pypi django smartagent 0 1 1 但它的词典并不完整
  • 单独通过 @Value 注入属性映射

    如何使用 Values注解 无需在 applicationContext xml 中定义任何内容或任何其他 XML 文件 我使用的是 spring boot 它没有anyXML 文件 我也不想要任何 XML 文件 所以请不要告诉我在 XML
  • SwiftUI 禁用列表边框 iOS 14 [重复]

    这个问题在这里已经有答案了 我发现如果视图包含 navigationView SwiftUI iOS 14 中的列表将具有类似边框的内容 有什么解决办法可以禁用边框吗 因为边框破坏了我的应用程序的设计 这是代码中不包含 Navigation
  • Laravel 队列被“杀死”

    有时 当我将大型数据集发送到作业时 我的队列工作人员会突然退出 taskmetas is an array with other arrays each subsequent array having 90 properties this
  • 为什么trickle 实用程序不会影响我的动态链接golang 程序?

    我有一个 golang 程序 可以通过 https 将大量数据上传到 OpenStack 对象存储 它依赖于golang标准库 net http 做这项工作 我想用trickle https linux die net man 1 tric
  • 如何在express中为静态文件设置动态路由

    目前 为了提供静态文件 我正在执行以下操作 app use express static dirname public then i start the server http createServer app listen port fu
  • Swift 中的 GCDAsyncSocket

    我想使用基于 ELM327 芯片的 OBD 加密狗打开 TCP 连接 所以我决定使用GCDAsyncSocket库 我写了这段代码 import UIKit import CocoaAsyncSocket class ViewControl
  • JavaScript 如何通过单击和拖动动态移动 Div

    好吧 看起来应该很简单 我需要获取一个已经存在的 div 并根据窗口内的鼠标位置移动它 我到处搜索 这导致我以过于复杂的方式做同样的事情 并且涉及到 j query 的使用 我需要严格使用 javascript 来完成我想做的事情 Meth
  • pyqt 按钮自动绑定到 on...click 函数,无需 connect 或 pyqtSlot

    我已经使用 pyqt5 和 qt designer 几个星期了 我习惯使用 connect 语句将信号连接到处理函数 昨天我编写了一段代码 它还自动将按钮单击信号连接到处理函数 而无需 pyqtSlot 装饰器 将单击的信号连接到函数会导致
  • 缺少 JavaFX 应用程序类

    我有这样的java代码 package mypackage import javafx application Application import javafx stage Stage public class MyApp extends
  • 创建函数App时出现“该区域不允许进行缩放操作”的错误

    我正在运行构建中的各个步骤Azure 中的无服务器 Web 应用程序 https learn microsoft com en us azure functions tutorial static website serverless ap
  • gzip/deflate 失败时抛出异常

    我在 ASP NET MVC 3 中的 gzip deflate ActionFilterAttribute 中遇到了一个有趣的问题 如果我的应用程序抛出异常 我不会得到 YSOD 而是得到一整页的乱码 如下所示 I m J J t iG
  • 如何删除网格布局小部件内的所有小部件并以相同的顺序重新创建所有小部件

    这是我之前的问题的延续 如何从左上角开始将小部件添加到网格布局 谢谢X Jacobs解决 tat 问题 现在我想删除所有这些小部件并以相同的顺序重新创建相同的小部件 就像刷新小部件库一样 谢谢 好的 这是我的 ui 当我单击 createP
  • 如何从包名称中获取应用程序的图标?

    我尝试了堆栈溢出的各种解决方案 但没有成功 我想要的是 我知道不同应用程序的包名称 我想从这些包名称中获取应用程序图标 在图像视图中显示这些图标 例如我有一个包名com example testnotification 如何获取此应用程序图
  • jQuery 单击停止传播

    我有一个简单的设置 一个表格 其单元格内有复选框 我有两个事件 一个事件响应单击复选框 另一个事件响应单击 tr 元素 当我单击复选框时 我不希望触发表行事件 我试过了event stopPropagation and return fal
  • 文本框的实时绑定属性更改[重复]

    这个问题在这里已经有答案了 我有一个TextBox控件绑定到我的视图模型中的属性 当前行为的工作方式是视图模型只会收到通知 其中的文本TextBox控件失去焦点后进行修改 每当TextBox实时改变状态 它附加到我的视图模型中的一个属性 用
  • 如何将键值对附加到 iPhone 上的 UIView?

    当我开始 iPhone 开发时 我在某处读到可以将键值对附加到 UIView 我知道所有 UIView 都可以用作字典来存储您可能想要附加到它们的任何数据 以防止不必要的子类化 然而 我到处寻找参考 并尝试自己实现该行为 但徒劳无功 我尝试