问题标签 [ios]

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 投票
11 回答
125614 浏览

ios - 将“清除”按钮添加到 iPhone UITextField

如何在 UITextField 右侧添加那个小“X”按钮来清除文本?我在 iPhone OS 2.2 SDK 的 Interface Builder 中找不到用于添加此子控件的属性。

注意:在 Xcode 4.x 及更高版本(iPhone 3.0 SDK 及更高版本)中,您可以在 Interface Builder 中执行此操作。

0 投票
36 回答
272204 浏览

ios - 收到 EXC_BAD_ACCESS 信号

将应用程序部署到设备时,程序将在几个周期后退出,并出现以下错误:

该程序在 iPhone 模拟器上运行没有任何问题,只要我一步一步执行说明,它也会调试和运行。一旦我让它再次运行,我就会击中EXC_BAD_ACCESS信号。

在这种特殊情况下,恰好是加速度计代码中的错误。它不会在模拟器中执行,这就是它没有抛出任何错误的原因。但是,它会在部署到设备后执行。

这个问题的大多数答案都是针对一般EXC_BAD_ACCESS错误的,所以我将把它作为一个全面的开放性来解决可怕的 Bad Access 错误。

EXC_BAD_ACCESS通常由于非法内存访问而引发。您可以在下面的答案中找到更多信息。

EXC_BAD_ACCESS之前有遇到过信号吗,你是怎么处理的?

0 投票
2 回答
910 浏览

ios - 子类化 UIViewController,何时以及何时不

我处于一个假设的情况,我需要列出一所学校的学生。我有一个表视图控制器,它有几个部分,代表一所学校。每所学校都有后续学生。现在,我需要让用户能够通过单击导航控制器顶层视图中的学校名称来查看特定学校的所有学生。

这里的问题是,我是否要扩展我当前的“StudentsViewController”并添加复杂的逻辑以允许它显示个别学校的学生,还是您的专家会推荐一个新类来处理该表?

权衡是相当直接的,因为我确实可以将所有内容放在一个视图控制器中,但代价是一些混乱/复杂的逻辑。另一方面,如果我编写另一个控制器来处理个别学校的学生,将会有大量重复的代码。

专家对此有何建议?

0 投票
3 回答
11765 浏览

ios - 将图像添加到 navigationItem 的标题

我想在导航栏标题的左侧添加一个徽标。title 属性似乎只需要一个 NSString。将图像添加到导航栏的最佳方式是什么?

0 投票
10 回答
98478 浏览

ios - 将 UILabel 添加到 UIToolbar

我正在尝试向我的工具栏添加标签。按钮效果很好,但是当我添加标签对象时,它会崩溃。有任何想法吗?

0 投票
6 回答
12078 浏览

ios - 如何从我的应用程序启动我的设置包?

我正在为我的应用程序添加一个设置包,作为一种获得我偏好的 GUI 的廉价方式。是否可以从我的应用程序中的按钮启动它,或者我的用户是否总是必须通过内置的设置应用程序手动访问它?

0 投票
3 回答
31709 浏览

iphone - iPhone SDK能否获取当前连接的Wi-Fi SSID?

在 iPhone SDK 中,我没有看到SCDynamicStore在 Mac OS X 上使用相同的方法来获取无线网络当前连接的 SSID 名称不可用。

有没有办法获取 iPhone 当前连接的 SSID 名称?

我看到一些应用程序可以做到这一点(其中一个是 AT&T 的 Easy Wi-Fi),但我在 iPhone SDK 文档中找不到它是如何完成的。私有或取消发布方法作为概念证明是可以接受的(尽管我知道这可能不会进入 AppStore)。

0 投票
6 回答
29522 浏览

ios - 是否可以缓存 iPhone UIWebView 中加载的资源?

我有一个简单的应用程序加载一个针对 iPhone 优化的网站UIWebView

问题是,缓存似乎不起作用:

此远程页面中引用的任何内容(css、图像、外部 javascript 文件)永远不会被缓存(请求永远不会发送 If-Modified-Since 标头或任何其他缓存控制方式。)

可能吗?使用常规的 Cocoa WebView 似乎有一个委托方法,可以为每个资源请求和后加载(-didFinishLoadingFromDataSource:)调用,您可以使用它们来滚动您自己的缓存..但这在这里似乎不适用。

我的整个页面(页面及其引用的资源)被压缩了大约 89K.. 在某些地方这比 3G 慢,甚至比 EDGE 更糟。传入的请求至少表明它接受压缩(accept-encoding=gzip, deflate),所以我想这很好。

我读了这个 yui study,这似乎表明 iPhone 将缓存每个项目 25k。唯一引用超过 25k 未压缩的是 jquery(打包但未压缩 - 它是 30k)。其他一切都应该是可缓存的。对获取的页面中引用的任何内容的请求都不会在服务器端触发 304。

那个 yui 的研究是差不多一年前的事了,我猜只有移动 safari。

这是UIWebView在原生 iPhone 应用程序中使用的。

0 投票
4 回答
109225 浏览

ios - 如何将透视变换应用于 UIView?

我正在寻找对 UIView 执行透视变换(例如在coverflow中看到的)

有谁知道这是否可能?

我已经使用CALayer并浏览了所有实用程序员 Core Animation 播客,但我仍然不清楚如何在 iPhone 上创建这种转换。

任何帮助、指针或示例代码片段将不胜感激!

0 投票
13 回答
71360 浏览

ios - iPhone 和 OpenCV

我知道OpenCV 被移植到 Mac OS X,但是我没有找到任何关于移植到 iPhone 的信息。

我不是 Mac 开发人员,所以我不知道 Mac OS X 端口是否足以用于 iPhone。

有谁比我更了解?