问题标签 [objective-c]

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 投票
4 回答
7757 浏览

iphone - 如何向我的 iPhone 应用程序添加额外的“视图”?

我有一个基于 CrashLanding 示例应用程序的简单 iphone 应用程序。所以基本上你点击标题屏幕并做一些事情......都在同一个“视图”上。我想用一些 UISwitches 添加一个“选项”屏幕/页面/视图。最简单的方法是什么?

干杯!

0 投票
4 回答
43829 浏览

objective-c - 如何创建 NSIndexPath:indexPathWithIndexes:length 所需的“索引”:

创建具有一个或多个节点的索引路径的类方法是:

我们如何创建第一个参数中所需的“索引”?

文档将其列为索引数组以构成索引路径,但它需要一个 (NSUinteger *)。

要创建 1.2.3.4 的索引路径,是否只是 [1,2,3,4] 的数组?

0 投票
17 回答
78927 浏览

iphone - 是否有记录的方法来设置 iPhone 方向?

我有一个应用程序,我想在某些视图中支持设备旋转,但其他在横向模式下并不特别有意义,所以当我交换视图时,我想强制将旋转设置为纵向。

UIDevice 上有一个未记录的属性设置器可以解决问题,但显然会生成编译器警告,并且可能会随着 SDK 的未来版本而消失。

是否有任何记录在案的方法来强制定向?

更新:我想我会提供一个例子,因为我不是在寻找 shouldAutorotateToInterfaceOrientation 因为我已经实现了。

我希望我的应用在视图 1 中支持横向和纵向,但在视图 2 中仅支持纵向。我已经为所有视图实现了 shouldAutorotateToInterfaceOrientation 但如果用户在视图 1 中处于横向模式然后切换到视图 2,我想强制手机旋转回纵向。

0 投票
17 回答
341179 浏览

objective-c - 如何按比例缩放 UIImageView?

我有一个 UIImageView ,目标是通过给它一个高度或宽度来按比例缩小它。

图像确实调整了大小,但位置不在左上角。缩放图像/图像视图的最佳方法是什么?如何更正位置?

0 投票
5 回答
22347 浏览

objective-c - 修改 NSDate 以表示从今天开始的 1 个月

我正在向我正在开发的 Cocoa 应用程序添加重复事件。我每天和每周都重复,因为我可以用数学方法定义这些(3600*24*7 = 1 周)。我使用以下代码来修改日期:

我知道自从事件重复以来已经过去了几个月,但我不知道如何制作一个代表未来 1 个月/3 个月/6 个月/9 个月的 NSDate 对象。理想情况下,我希望用户说从 10 月 14 日开始每月重复一次,它将在每个月的 14 号重复一次。

0 投票
5 回答
16297 浏览

iphone - 将自定义控件添加到 MoviePlayer

我试图弄清楚如何向 iPhone MoviePlayer 添加自定义控件。有关我正在尝试执行的操作的示例,请参见下图。

替代文字

我正在尝试在基本电影控件的右侧和左侧添加类似控件。

我已经在 Open SDK 中通过向 playerview 添加子类来完成此操作,但现在在官方 SDK 和 Apple 移动到 MPMoviePlayerController 我不知道该怎么做。

同样使用我的旧 1.x 固件方式,它需要我自己捕获触摸事件并隐藏/显示控件。我希望有一种方法可以使用标准控件执行此操作,但如果没有,那很好。

提前致谢。

0 投票
7 回答
55415 浏览

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

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

0 投票
6 回答
13061 浏览

objective-c - 为什么我不应该在 init/dealloc 中使用 Objective C 2.0 访问器?

@mmalc这个问题的回答中,他指出“一般来说,您不应该dealloc(或 init)中使用访问器方法。” 为什么 mmalc 会这样说?

我能想到的唯一真正原因是性能和避免@dynamic setter 的未知副作用。

讨论?

0 投票
10 回答
36323 浏览

iphone - 我的 iPhone Objective-C 代码如何在 UIWebView 中收到有关 Javascript 错误的通知?

我需要让我的 iPhone Objective-C 代码在 UIWebView 中捕获 Javascript 错误。这包括未捕获的异常、加载文件时的语法错误、未定义的变量引用等。

这是一个开发环境,所以它不需要是 SDK-kosher。事实上,它只需要在模拟器上工作。

我已经发现使用了一些隐藏的 WebKit 技巧来例如将 Obj-C 对象暴露给 JS 并拦截警报弹出窗口,但是这个仍然让我望而却步。

[注意:发布此内容后,我确实找到了一种使用调试委托的方法。有没有一种方法可以降低开销,使用错误控制台/网络检查器?]

0 投票
11 回答
8184 浏览

objective-c - 在 Cocoa 中使用 autorelease 的成本是多少?

大多数 Apple 文档似乎都避免使用自动释放对象,尤其是在创建 gui 视图时,但我想知道使用自动释放对象的成本是多少?

最终,我是否应该使用自动释放所有内容的策略,并且使用保留/释放应该是特定情况下规则的例外?还是我通常应该使用保留/释放,而自动释放是从 [NSString stringWithEtc...] 等便捷方法返回的对象的例外?