问题标签 [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 投票
15 回答
163440 浏览

ios - 如何将图片保存到 iPhone 照片库?

我需要做什么才能将我的程序生成的图像(可能来自相机,也可能不是)保存到 iPhone 上的系统照片库中?

0 投票
4 回答
7757 浏览

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

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

干杯!

0 投票
2 回答
891 浏览

iphone - 任何 iPhone 集合对象都可以保存图像吗?

实际上,我想要一个包含 2 个图像对象和 1 个文本对象的自定义单元格,我决定为这些对象创建一个容器。

那么是否可以在对象中保存图像并将该对象插入任何集合对象中,然后使用该对象在单元格内显示?

0 投票
2 回答
3399 浏览

iphone - 确定 iPhone 掉线后 EDGE 连接何时恢复

我已将 Apple 的 Reachability 示例合并到我自己的项目中,因此我知道我是否有网络连接 - 如果我没有网络连接,我不会费心发送和请求。我决定使用状态通知实现,因为它似乎更容易在后台更新可达性并立即获得当前结果,而不是在我想建立网络连接时启动同步请求。

我的问题是,当我在 EDGE 网络上时,我开始收到误报 - 手机有连接,但应用程序认为情况并非如此。我的理解是当 EDGE 连接时您不会收到通知,所以我的假设是我在某个时候丢失并重新获得了连接。重新启动应用程序通常足以看到网络连接。

这不是最佳解决方案,所以我想知道是否有其他人遇到过这个问题并对解决方案有任何想法。

(我不知道这是否也适用于 3G;我正在运行第一代 iPhone)。

0 投票
17 回答
78927 浏览

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

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

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

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

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

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

0 投票
5 回答
6192 浏览

cocoa - NSOperation main 中的 NSAutoreleasePool?

的文档+[NSThread detachNewThreadSelector:toTarget:withObject:]说:

对于非垃圾收集的应用程序,该方法aSelector负责为新分离的线程设置一个自动释放池,并在它退出之前释放该池。

NSAutoreleasePool我的问题是,我是否需要在我的方法覆盖中创建自己的-[NSOperation main],或者是由NSAutoreleasePool处理的创建NSOperation

0 投票
4 回答
5859 浏览

iphone - 处理 IB 中横向/纵向差异的最佳方法是什么?

我有一个支持横向和纵向查看的视图,当您从一个切换到另一个时,控件都会四处移动。我目前正在通过在用户旋转手机时设置每个控件的 .center 来执行此操作。问题是这很乏味,需要大量代码,而且似乎违背了使用 Interface Builder 的初衷。

我的问题是:Interface Builder 中有没有一种方法可以让一个视图支持多种外观(一种用于横向,一种用于纵向)?如果不是,其他人如何使用 IB 做到这一点?您是否设置了 2 个视图?

编辑:只是为了澄清我的横向和纵向视图看起来不同,我不想要直接变换,我实际上在横向模式下以不同方式显示数据

0 投票
17 回答
341179 浏览

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

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

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

0 投票
5 回答
16297 浏览

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

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

替代文字

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

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

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

提前致谢。

0 投票
42 回答
510875 浏览

ios - 如何禁用 UITableView 选择?

当您点击 中的一行时UITableView,该行将突出显示并被选中。是否可以禁用此功能,因此点击一行什么也不做?