问题标签 [cocoa-touch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
55415 浏览

iphone - 我可以访问 iPhone 上的钥匙串吗?

这个问题讨论了使用 crypt() 函数在 iPhone 上加密数据。作为替代方案,iPhone 上是否有钥匙串,如果有,我将使用什么代码来访问它以存储登录详细信息,然后在应用程序中为我们检索它们?

0 投票
9 回答
85309 浏览

objective-c - 有没有办法抑制 Xcode 中的警告?

有没有办法抑制 Xcode 中的警告?

例如,我正在调用一个未记录的方法,并且由于该方法不在标头中,因此我在编译时收到警告。我知道我可以将它添加到我的标题以停止警告,但我想知道除了将它添加到标题(这样我可以保持标题清洁和标准)之外是否还有其他方法来抑制警告?一个pragma还是什么?

0 投票
1 回答
2734 浏览

iphone - 有没有办法控制 UITableView scrollToRowAtIndexPath 上的动画?

我想修改动画持续时间并附加一个回调,以便在动画完成时调用 scrollToRowAtIndexPath 时调用动画:YES 但我找不到其动画代理的句柄或任何其他方式来做到这一点。

有谁知道这是否可能?

0 投票
5 回答
4524 浏览

iphone - 在 CALayer 中使用 UIImage 会影响性能吗?

我正在使用一大堆 CALayers,创建与 GoogleMaps 不同的基于图块的图像(具有更多/更少细节的同一图像的不同版本)。

我用来执行此操作的代码是:

我真的不想使用 CoreGraphics 从文件中加载 CGImage,因为我很懒。但如果有很大的性能提升,我会的!LoadImage 只是破坏一个字符串以获得加载所述图像的正确路径,而 obj 是一个 NSObject 结构,它包含我需要的所有信息。

帮助?

0 投票
12 回答
54530 浏览

ios - UIImage上的圆角

我正在尝试使用圆角在 iPhone 上绘制图像,例如联系人应用程序中的联系人图像。我有通常可以工作的代码,但它偶尔会在 UIImage 绘图例程中崩溃,并带有EXEC_BAD_ACCESS- KERN_INVALID_ADDRESS。我认为这可能与我几周前提出的裁剪问题有关,但我相信我正确设置了裁剪路径。

这是我正在使用的代码——当它没有崩溃时,结果看起来很好,任何想要获得类似外观的人都可以免费借用代码。

这是崩溃日志。每当我遇到这些崩溃之一时,它看起来都一样

0 投票
4 回答
8473 浏览

iphone - UIImageView 未显示在 UITableView 标题中

我的问题是我似乎无法从我的包中获取图像以正确显示。此方法位于控制 tableview 的视图控制器中。headerView与 .nib 文件中的 tableview 一起加载,并包含一些加载得很好的 UILabel(未显示)。有任何想法吗?

0 投票
3 回答
4394 浏览

iphone - iphone崩溃记者

是否可以通过应用程序访问崩溃日志?last.fm 客户端今天向我展示了一个“我们发现了一个崩溃日志”,并带有发送它的选项,所以我认为这一定是可能的。

0 投票
3 回答
25179 浏览

ios - 你如何让 UIPickerView 组件环绕?

我想在 UIPickerView 组件中显示一组连续的数字,但让它像 Clock->Timer 应用程序的秒组件一样环绕。我可以启用的唯一行为类似于 Timer 应用程序的小时组件,您只能在一个方向上滚动。

0 投票
14 回答
24874 浏览

iphone - 检测到与加载的库不匹配的 UUID

当我尝试在 iPhone 上构建和运行我的应用程序时,我在控制台上收到“UUID 不匹配”警告。

警告:已加载库检测到 UUID 不匹配 - 磁盘上为:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib =uuid-mismatch-with-loaded-file ,file="/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib

任何人都有这个问题并设法解决警告?

0 投票
3 回答
22948 浏览

iphone - 实现 TouchesMoved 的正确方法?

我有一个自定义 UIView 生成一组子视图并将它们显示在行和列中,如瓷砖。我想要实现的是允许用户触摸屏幕,当手指移动时,它下面的图块就会消失。

下面的代码是包含磁贴的自定义 UIView:

这种方法有效,但是如果图块变得更密集(即屏幕上的小图块和更多图块)。手指移动时,iPhone 的响应速度较慢。可能是 hitTest 对处理器造成了影响,因为它难以跟上,但希望得到一些意见。

我的问题是:

  1. 这是实现 touchesMoved 的有效方式/正确方式吗?

  2. 如果不是,推荐的方法是什么?

  3. 我尝试将功能移动到自定义 Tile 类(子 UIView)中,上面的类将创建并添加为子视图。此子视图 Tile 可以处理 TouchesBegan,但随着手指移动,即使触摸仍然是初始触摸序列的一部分,其他图块也不会收到 TouchesBegan。有没有办法通过子视图Tile类来实现,其他瓦片如何在手指移动时接收到TouchesBegan/TouchesMoved事件?