带 UIImages 指针的模拟时钟?

2023-12-02

我想知道如何在iPhone SDK中制作模拟时钟。但是,我希望时钟的指针是自定义图像,而不是像本教程中那样绘制的正方形:http://iphone-dev-tips.alterplay.com/2010/03/analog-clock-using-quartz-core.html

该教程的问题在于时钟指针是用 Quarzt Core 绘制的。只要手可以定制,我就可以接受。以这种方式制作模拟时钟的最简单方法是什么?


使用 CALayers 进行操作。这样就容易得多,而且性能也更好。

CALayer *handLayer = [CALayer layer];
handLayer.contents = (id)[UIImage imageNamed:@"hand.png"].CGImage;
handLayer.anchorPoint = CGPointMake(0.5,0.0)];
[myview.layer addSublayer:handLayer];

//i.e.: if handLayer represents the seconds hand then repeat this every second ;)
handLayer.transform = CGAffineTransformMakeRotation (angle); //set the angle here


UPDATE:

我写了一个使用 CALayers 的 ClockView 示例,也许你觉得它很有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带 UIImages 指针的模拟时钟? 的相关文章

  • 编写支持 iOS 3.1.3 和 iOS 4.x 的 iOS 应用程序时的陷阱

    我想编写一个可以在 iOS 3 1 3 到 iOS 4 1 上运行的应用程序 我知道如何设置部署目标和基础 SDK 阅读 Apple 文档后 它很大程度上依赖于检查类是否可用和 或实例是否响应特定选择器 现在我的问题是 如果 Apple 从
  • 为什么单个 Vec4 乘法会大大减慢我的 ogl es 2 片段着色器的速度?

    我正在为 iOS 设备编写 2D OpenGL 游戏 现在 我正在研究 iPad 第一代 上的性能 该游戏有 ogl 1 1 和 2 0 的代码路径 我可以通过 define 使用 ogl 2 0 时 分析器告诉我 我的渲染器利用率 相当稳
  • 使用 JavaScript 从 URL 变量读取来加载不同的 CSS 样式表

    我试图在我的 WordPress 博客上使用两个不同的样式表 以便在通过 Web 访问页面时使用一个样式表 而在通过我们的 iOS 应用程序访问博客内容时使用另一个样式表 现在 我们将 app true 附加到来自 iOS 应用程序的 UR
  • 为什么我们在 @synchronized 块中传递 self ?

    我猜 synchronized 块不依赖于对象 而是依赖于线程 对吗 既然如此 我们为什么要传递 self 呢 synchronized是语言提供的用于创建同步作用域的构造 因为使用简单的全局共享互斥锁效率非常低 因此序列化每个单独的互斥锁
  • iOS 解决方案仅当图像尚未使用 SDWebImage 缓存在内存中时才加载带有动画的图像

    我已经为这个问题苦苦挣扎了几天 以前我使用 AFNetworking 类别来加载和缓存图像 但它的回调中没有提供缓存类型 所以我过去常常在每个控制器中跟踪哪些图像已经加载 我浏览了 SDWebImage 它提供了我正在寻找的东西 SDIma
  • 使用隐藏的 SFSafariViewController 获取 Safari cookie

    我正在阅读以下关于从移动网页到本机 iOS 9 应用程序对用户进行身份验证的文章 并且想知道如何最好地实现类似于下面讨论的隐藏控制器的隐藏 safari 视图控制器 https library launchkit io how ios 9
  • iOS 中的等宽字体是什么?

    我想要在我的 iOS 应用程序中为 UILabel 使用等宽字体 不幸的是 我找不到一个 甚至 美国打字机 实际上也不是等宽的 XCode 中可用的等宽字体是什么 iOS 等宽字体 Courier Courier Bold Courier
  • 更改 UITextField 辅助功能描述

    有没有办法将 UITextField 的辅助功能标签设置为 文本字段 之外的其他内容 因此 我不想将其称为 文本字段 而是将其命名为 代码验证字段 我的建议是不要试图在内置语音输出上智取系统 对于盲人用户来说 文本字段正在编辑 相当于 该项
  • 如何将十六进制数组转换为 UIImage?

    有几个与使用 P25mi 动态打印图像相关的未解答问题 没有一个得到公认的答案 下面有几个链接 如何将图像转换为位图代码以便在 iPhone 中进行蓝牙打印 https stackoverflow com questions 1383828
  • iPad 3 中配备 Xcode 4.2 和 Retina 的 iOS 5.1

    我有一台装有 Mac OS X Snow Leopard 的 Mac 我可以添加 iOS 5 1 吗 使用 iPad 3 的新分辨率 我们将如何处理图像 因为如果该应用程序将在 iPhone 3GS 4 和 iPad 3 中运行 我认为我们
  • MKMapView 中显示多个注释标注

    是否可以同时打开多个标注 代码 void mapViewDidFinishLoadingMap MKMapView theMapView for id
  • 在WKWebview中设置useragent

    如何在 WKWebView 中设置自定义用户代理字符串 我正在尝试嵌入我的应用程序的版本 以便我的服务器端可以看到可用的功能 我找到了以下方法 let userAgent MyApp 1 33 7 request setValue user
  • UIImage:如何获取网站选项卡图标

    我正在开发一个 RSS 阅读器 我需要获取每个提要的图标 例如 如果我的提要是 google com 我想获取 G 图标并将其放入 UIImage 或其他内容中 关于如何实现这一目标有什么想法吗 最简单的方法是使用 Google NSStr
  • Monotouch 和本机 iOS 代码

    是否可以将使用 monotouch 编译的 C 库与单个应用程序中的 Objective C 前端链接起来 或者该应用程序必须是全部还是全无 这是可能的 但您不会从 MonoTouch 工具获得任何帮助 并且您无法摆脱这样一个事实 您仍然需
  • Cognito/IAM 策略和 S3 获取对象

    我正在尝试将 S3 和 Cognito 集成到我的 iOS 应用程序中 但到目前为止尚未成功 我相信该错误与我针对 Auth 和 Unauth 用户的 IAM 策略有关 所以这是我的政策 Version 2012 10 17 Stateme
  • 如何在ios中以编程方式添加水平间距和垂直间距?

    我在 ios 8 中创建了一个应用程序 因为我有 4 个可垂直使用的标签 它应该在某些条件下更改位置 所以我已禁用自动布局并以编程方式设置约束 现在的问题是 我可以设置水平和垂直位置 宽度和高度的约束 但我找不到任何方法来添加标签之间的水平
  • 如何在 EKRecurrenceRule 中设置一周中某一天的数组?

    我想在用户选择的特定日期每周添加事件 可以是一个或多个 也可以是一整天 我将用户选择的日期值存储在模型类变量中 但是 当我添加事件并选择日期时 假设今天是星期一 我选择星期二和星期三并保存 然后我查看周一和周三添加的 iPhone 日历 我
  • 通过 iPhone 连接到 AT&T 无线网络的谷歌静态地图无法工作 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 最近 当我的 iPhone 连接到 AT T 无线网络时 我在检索静态地图时遇到了问题 但是 当我连接到本地 WiFi 时工作正常 上周日停止工作了几
  • 应用未能及时恢复

    我在一个非常具体的场景中遇到 未能及时恢复 崩溃 我认为与看门狗相关 仅在从后台恢复时 并且仅在进入后台后在很短的时间内执行此操作 a最多几秒钟 这似乎是相关的崩溃日志 Incident Identifier E30F2238 5B15 4
  • 如何使用 afnetworking 在后台上传任务

    我正在尝试使用 AFNetworking 上传大文件 并在应用程序处于后台时继续上传 我可以很好地上传文件 但是当我尝试使用后台配置时 应用程序崩溃并显示以下堆栈跟踪 异常 EXC BAD ACCESS 代码 1 地址 0x8000001f

随机推荐

  • 如何在pygame中加载彩色表情符号?

    我想使用 Pygame 的freetype通过其 unicode 加载彩色表情符号的模块 不幸的是 我只得到一张带有表情符号轮廓的单色图像 最小的 可重复的示例 import pygame import pygame freetype py
  • 将 Google 折线图放入 Leaflet 弹出窗口中

    我正在尝试将 Google 折线图插入独立的传单弹出窗口中 我按照说明在标题中有图表生成代码here 然后我将 div 元素放入弹出窗口中 var popup L popup setLatLng 51 5 0 09 setContent d
  • 为什么“display: block”和“width: auto”不拉伸按钮来填充容器? [复制]

    这个问题在这里已经有答案了 当我设置display block and width auto 在按钮上 我希望按钮像其他块元素一样拉伸以填充容器 由于某种原因 它没有 至少在最新的 Chrome 中没有 谷歌搜索时 我发现很多人问同样的问题
  • 适合初学者的 FORTRAN 数组声明

    这是一个初学者问题 但我还没有找到全面的答案 以下声明有何差异 如果有 CHARACTER 5 a CHARACTER DIMENSION 5 b CHARACTER LEN 5 c CHARACTER d 5 CHARACTER e 5
  • 如何合并两个表并覆盖两个表中的元素?

    我需要合并两个表 如果给定的项目都在两个表中 则第二个表的内容将覆盖第一个表中的内容 我看了 但标准库似乎没有提供这个 我在哪里可以获得这样的功能 for k v in pairs second table do first table k
  • 如何在 NSString 中正确编码 Unicode 字符?

    问题陈述 我创建了多个字符串 将它们连接在一起形成 CSV 格式 然后将字符串作为附件通过电子邮件发送 当这些字符串仅包含 ASCII 字符时 将正确构建 CSV 文件并通过电子邮件发送 当我包含非 ASCII 字符时 结果字符串格式错误
  • C# WPF 项目无法调用 F# 库

    最近 我从当前的项目中休息了两周 编写了一个大小合适的文件解析器和一个数字错误检查器 为了好玩 我决定用 F 编写它们 很棒的决定 旧版本的VB程序有1000多行 我在 F 中用 170 成功了 惊人的 我现在回到当前的项目 想要合并一个
  • 如何使用python将传感器数据输出保存到excel中

    我目前正在使用树莓派并使用 DHT11 每秒读取温度和湿度值 我必须将这些值实时保存到数据库中 这是我的代码 每秒显示传感器数据 我不知道如何在 Excel 中保存数据 结果 import RPi GPIO as GPIO import d
  • 整数线性规划 (ILP) 的运行时间复杂度是多少?

    运行时间复杂度是多少整数线性规划 ILP 问题时 有N变量的数量和R约束数量 出于编码目的 我使用 Matlabintlinprog功能 任何参考都会有帮助 整数规划是 NP 完全的 如中所述这个链接 中使用的一些启发式方法intlinpr
  • 求数轴上线段的并集

    我有一条 0 到 1000 之间的数轴 数轴上有很多线段 所有线段的 x1 gt 0 所有 x2 我需要找到线段的所有并集 在此图像中 线段为蓝色 并集为红色 是否有针对此类问题的现有算法 您可以使用 marzullo 算法 有关更多详细信
  • 当应用于变量名时 * 和 & 的含义是什么?

    在 C 中 以下之间有什么区别 void func MyType declaration MyType ptr func ptr compiler doesnt give error func ptr compiler gives erro
  • 如何检测具有相同 id 的点击 div 文本

    document ready function peoplelayer click function peoplelayer each function peoplelayer fadeOut 500 var str this text a
  • 如何在 Mac、Windows 和 Linux 中使用 keytool 生成 SHA1、SHA256、MD5 作为默认调试密钥?

    经历了官方文档 验证您的客户端 但是 终端仍然无法找到 keytool 或者命令不起作用 下面将为您提供 SHA1 SHA256 MD5 作为默认调试密钥 并且可以用于使用google play服务进行开发和调试 Linux 和 Mac 命
  • 在 MVC 中将视图渲染为字符串,然后重定向——解决方法?

    尽管我无法将视图呈现给字符串然后重定向这个答案来自二月 我认为在 1 0 版本之后 声称这是可能的 我以为我做错了什么 然后我读到了这篇文章Haack 七月的回答声称这是不可能的 如果有人让它工作并且可以帮助我让它工作 那就太好了 我将发布
  • 阻止用户打开开始菜单

    我有一个程序应该阻止用户打开任务管理器和打开开始菜单 我已经添加了代码来禁用任务管理器 现在需要阻止用户通过键盘上的 windows 键启动 开始 菜单 请问有人有想法吗 据我所知 您可以减少用户的访问权限 以便他们拥有almost开始菜单
  • WEB API 2 删除返回 405

    我正在尝试在我的 Web API 类中创建一个删除函数 我之前在使用 Put 和 Patch Http 消息时遇到了问题 因为这些消息链接到 WebDAV 更改此设置后 补丁和放置有效 但删除给我带来了问题 这是我的课程 RoutePref
  • 测试点是否在圆内的方程

    如果你有一个以中心为中心的圆 center x center y 和半径radius 如何测试给定点是否具有坐标 x y 是在圈内吗 一般来说 x and y必须满足 x center x y center y lt radius 请注意
  • VBScript 能否确定特定文件夹中最近修改(或添加)的文件?

    我有一个脚本 或更准确地说将有一个脚本 来检查文件夹并将文件从该文件夹复制到不同的位置 每天运行一次 然而 我想要复制的文件名会根据日期而变化 基本上 我不想将 strFilePath 设置为 C somePath somePath2 my
  • 我在哪里为 Qt 设计器中的单个升级的 QWidget 编写类

    我阅读 测试并理解了很多来自 Qt 设计器的 QWidgets 使用示例 这些示例已升级到 PyQt5 尽管如此 我无法为我自己处理一个简单的例子 下面我展示了我的代码 该代码不起作用并尝试解释 在 Qt 设计器中 我创建一个简单的 Mai
  • 带 UIImages 指针的模拟时钟?

    我想知道如何在iPhone SDK中制作模拟时钟 但是 我希望时钟的指针是自定义图像 而不是像本教程中那样绘制的正方形 http iphone dev tips alterplay com 2010 03 analog clock usin