问题标签 [iphone-sdk-3.1]

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 投票
2 回答
4922 浏览

iphone - 关闭 UIImagePickerController

我有以下代码:

我的问题是:如何从“SecondViewController”中解散 ModalViewController?

0 投票
2 回答
3488 浏览

iphone - 旋转 MKMapView 的内容

我需要根据罗盘值旋转mapView的内容:

为了旋转地图,我使用了这个:

但它会旋转视图,而不是视图的内容。

我怎样才能让它旋转内容,而不是整个视图?

0 投票
9 回答
11196 浏览

iphone - UITableView 组样式上的黑角

我有一个问题,我的 UITableView(组样式)在圆角上方有一个黑色“提示”。

我正在设置 tableview 的背景,如下所示:

我的表格视图最终看起来像这样:

圆角上的黑色尖边 http://papernapkin.org/pastebin/resource/images/imageEntryId/6487

有什么想法可以摆脱这些黑点吗?

0 投票
2 回答
247 浏览

compiler-construction - 为 3.0 编译,可选支持 3.1 API

我的应用程序使用相机,并且由于 3.1 API(最重要的是cameraViewTransform),我添加了缩放功能。但我希望我的应用程序也能在 3.0 上运行(当然没有缩放)。问题是,我无法在 3.0 中编译应用程序,因为这条线调用了 3.1 属性:

CGAffineTransform initialTransform = photoPicker.cameraViewTransform;

如果它是一种方法,那么我可以使用 performSelector 或类似的东西。将其更改为 initialTransform = [photoPicker cameraViewTransform] 也不起作用。有什么解决办法吗?

0 投票
3 回答
5743 浏览

iphone - iPhone:以编程方式拍照

我正在尝试使用 OS 3.1 中的 UIImagePickerController 接口,以及 cameraOverlayView 和 takePicture,但我显然无法理解它是如何工作的,所以我没有得到我想要的行为。

我想要做的是打开相机并自动拍照,而无需让用户与选择器交互或编辑图像。所以我将 UIImagePickerController 子类化(类似于http://github.com/pmark/Helpful-iPhone-Utilities/tree/master/BTL%20Utilities/中的示例)并关闭所有控件:

在overlayView 中,我设法强制触发UIImagePickerController 的takePicture 方法(我知道这一点,因为我可以NSLog 它,并且我听到相机拍照的声音)。overlayView 显示得很好。但是,委托方法 didFinishPickingMediaWithInfo: 永远不会被调用,并且 imagePickerControllerDidCancel 也不会被调用。

那么,如何让委托方法被调用,或者通过覆盖 takePicture 方法来保存图片?(我这里不知道怎么抓图片数据,Google好像让我失望了)。我不禁觉得我无法理解 UIImagePickerController 的核心是如何工作的,但是这些文档并没有太大的帮助:

例如:

“您可以提供自定义叠加视图来显示自定义拍照界面,并且您可以从代码中启动拍照。您的自定义叠加视图可以显示为图像提供的默认控件的补充或替代选择器界面。”

或来自 showCameraControls:

“如果将此属性设置为 NO 并提供自己的自定义控件,则可以在关闭图像选择器界面之前拍摄多张照片。” - 如何关闭选择器界面?

注意:代理在 IB 中设置正确,所以这不是问题。

感谢您的任何帮助,您可以提供!

0 投票
2 回答
929 浏览

iphone - 在运行 iPhone OS 3.0 的设备上安装使用 SDK 3.1.2 构建的临时配置应用程序时出现问题

我正在尝试在通过 iTunes 运行 iPhone OS 3.0 的设备上安装在 3.1.2 SDK 下编译的临时配置的 iPhone 应用程序。我收到一条消息“未安装该应用程序,因为它需要更新版本的 iPhone OS。” 该项目的构建设置是“iPhone Device 3.0 (Base SDK)”和“Distribution”。该应用程序成功安装在运行 3.1.2 的设备上。

是否可以使用 3.1.2 SDK(而不仅仅是 3.1.2)为 OS 3.0+ 构建?

0 投票
1 回答
116 浏览

iphone - iPhone SDK:检查单击了哪个按钮并加载特定变量

我在界面生成器中有 48 个项目,每个项目名为 item1、item2、item3、...、item48 等,并且每个项目都有 2 个字符串和 1 个图像 URL。

单击后,该项目会显示一个模式视图,该视图应包含表格视图中的 3 个特定变量。

我如何编程以便在单击每个项目时,模态视图将显示单个项目的特定变量?

0 投票
4 回答
11522 浏览

iphone - 以编程方式设置时 UITextView selectedRange 不显示

我的问题是以编程方式设置 UITextView 的 selectedRange 会选择文本,但不会直观地表明它已被选中。这听起来像 OS 3.0/3.1 中的错误吗?更重要的是,有什么解决方案或建议可以让选择显示?(链接在消息底部的示例项目)

由于我没有收到视觉反馈,我怎么知道它已被选中?两个原因:

  1. 没有闪烁的光标
  2. 点击键盘上的任意键会删除选择范围内的现有文本。

我在视图控制器中有一个 UITextView,它允许编辑用户可更改的值。当在表格行上接收到双击时打开编辑器控制器,或者用户在行上点击详细信息披露按钮。viewcontroller 通过 presentModalViewController 到达,在编辑器 VC 的 viewWillAppear 方法中,我用[self.textView becomeFirstResponder];

有时我想用选定的文本视图的全部内容启动编辑器,这样用户就可以简单地开始输入,它会删除现有的内容(这是因为我创建了具有默认标题的新项目,所以几乎可以肯定用户会首先删除编辑器文本字段的全部内容,然后键入其标题)。

我已经尝试过的一些事情:

  1. 在 viewDidAppear 中设置选定的范围(而不是在 textViewDidBeginEditing 中设置)。
  2. 用其中的文本副本替换 _textView.text 然后应用 selectedRange (在 textViewDidBeginEditing 中)......也许我正在处理框架错误,这可能会解决它。
  3. [[_textView webView] selectAll];(私有 API)。同样的行为,选择文本时没有视觉反馈。
  4. 发送 _textView setNeedsDisplay 和 setNeedsLayout。
  5. 使用 performSelector ... afterDelay 设置 selectedRange 以便在退出 textViewDidBeginEditing 后发生。

参考 SO: 这里这里

-- 编辑 --
这是提交给 Apple BugReporter 的示例项目。下载 BugReport_7380723 示例项目

附加信息:

在创建和使用示例项目提交时,我发现了两件事:

  • When there's text selected but no highlight displayed, tap some keystrokes then "shake to undo" and the original text is restored but IS highlighted.

  • 如果您在文本视图中手动进行选择,然后点击“全选”按钮[参考上面链接的示例项目],所有文本都被选中正确显示突出显示。

0 投票
2 回答
5292 浏览

iphone - GameKit wifi 连接?

我已经读到,从 iPhone OS 3.1 开始,GameKit 支持 wifi 连接。但是文档指出:

“如果您的应用程序将点选择器配置为允许 Internet 连接,则您的应用程序还必须关闭点选择器并提供自己的界面来配置 Internet 连接。”

这还站得住吗?如果是这样,我如何建立 GK 可以使用的 wifi Bonjour 会话?(我只对使用本地网络感兴趣。)

0 投票
1 回答
3326 浏览

iphone - NSData writeToFile 在 iPhone SDK 上给出“可能不响应”消息

NSData我的对象-writeToFile:方法有问题,对象也有问题NSString

当我编译到软件时,它给出NSData(或NSString)可能不响应-writeToFile:消息。

当我运行该软件时,它会到达这一行并出现异常。

我尝试写入文件的数据包含从 Internet 下载的 ASCII 文件。

更新:

我已经尝试将结果转换为 BOOL,但编译给出了相同的警告消息。我在这里忽略了什么吗?

这是我的代码。如果有人可以帮忙。

警告如下。

/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:警告:“NSString”可能不会响应“-writeToFile:自动:编码:'

/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:警告:(没有匹配方法签名的消息

/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:警告:初始化从指针生成整数而不进行强制转换

/Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:48:警告:未使用的变量“writeResult”

/Users/endre/Documents/Luxor/Classes/LuxorFile.m:68:0 /Users/endre/Documents/Luxor/Classes/LuxorFile.m:68:警告:“NSString”可能不会响应“-writeToFile:原子:编码:'