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

ios - 如何在没有自定义单元格的情况下将文本包装在 UITableViewCell 中

这是在 iPhone 0S 2.0 上。2.1 的答案也很好,尽管我不知道关于表格的任何差异。

感觉应该可以在不创建自定义单元格的情况下让文本换行,因为默认情况下 aUITableViewCell包含 a UILabel。我知道如果我创建一个自定义单元格,我可以让它工作,但这不是我想要实现的 - 我想了解为什么我目前的方法不起作用。

我发现标签是按需创建的(因为单元格支持文本和图像访问,所以在必要之前它不会创建数据视图),所以如果我这样做:

然后我得到一个有效的标签,但设置numberOfLines(和 lineBreakMode)不起作用 - 我仍然得到单行文本。文本中有足够的高度UILabel来显示 - 我只是返回一个很大的高度值heightForRowAtIndexPath

0 投票
27 回答
103641 浏览

iphone - iPhone viewWillAppear 未触发

我已经阅读了很多关于人们在viewWillAppear没有正确创建视图层次结构时遇到问题的帖子。我的问题是我无法弄清楚这意味着什么。

如果我在该控制器上创建RootViewController并调用addSubView,我希望添加的视图能够连接到viewWillAppear事件。

有没有人有一个复杂的编程视图层次结构的例子,它成功地接收viewWillAppear了每个级别的事件?

苹果的文档状态:

警告:如果属于视图控制器的视图直接添加到视图层次结构中,视图控制器将不会收到此消息。如果您将视图插入或添加到视图层次结构中,并且它具有视图控制器,则应直接向关联的视图控制器发送此消息。未能向视图控制器发送此消息将阻止显示任何关联的动画。

问题是他们没有描述如何做到这一点。“直接”是什么意思?您如何“间接”添加视图?

我对 Cocoa 和 iPhone 还很陌生,所以如果除了基本的 Hello World 废话之外,还有来自 Apple 的有用示例,那就太好了。

0 投票
6 回答
9605 浏览

iphone - UITextView 中的文本不显示在 UIScrollView 中

我想要一个UIScrollView带有一组子视图的子视图,其中每个子视图都有UITextView一个不同的文本。对于这个任务,我修改了PageControl苹果“iphone dev center”中的示例,以便将其添加UITextView到用于生成滚动视图的子视图的简单视图中。当我运行应用程序(在模拟器和手机上)时,没有看到文本,但如果我激活“用户交互”并单击它,文本会神奇地出现(以及键盘)。

有没有人有解决方案或在UITextView内部取得任何进展UIScrollView?谢谢。

0 投票
4 回答
23056 浏览

iphone - 为 UITableView 使用 Interface Builder

我在 iPhone 开发学习过程中处于早期阶段。我正试图了解各种作品。现在,我刚刚采用了基本的 NavigationController 模板,并且正在尝试创建一个带有几个文本字段的简单分组表视图。我似乎无法做的是让 Interface Builder 允许我将 UITableViewCell 放入 UITableView 中,以便我可以向 Cell 添加一个文本字段。这甚至可能吗(似乎它应该被赋予 UITableViewCell 是一个可拖动控件的事实)?

如果不是,这是否意味着所有这些都是我需要自己编写的代码?

0 投票
4 回答
14883 浏览

iphone - 如何判断 UIView 是否可见并在屏幕上?

如果我有一个可见的UIView(或UIView子类),我如何判断它当前是否显示在屏幕上(而不是,例如,在当前不在屏幕的滚动视图的一部分中)?

为了让你更好地理解我的意思,UITableView有几种方法可以确定当前可见单元格的集合。我正在寻找一些可以对任何给定的UIView.

0 投票
2 回答
8967 浏览

iphone - 如何在 iPhone 上使用 Quartz 显示文本?

我一直在尝试使用 Quartz 上下文显示文本,但无论我尝试了什么,我都没有运气让文本显示(尽管我能够显示各种其他 Quartz 对象)。有人知道我可能做错了什么吗?

例子:

0 投票
8 回答
54789 浏览

iphone - 如何获取iphone上图像上像素的RGB值

我正在编写一个 iPhone 应用程序,并且需要基本上实现与 Photoshop 中的“吸管”工具等效的东西,您可以在其中触摸图像上的一个点并捕获相关像素的 RGB 值以确定和匹配其颜色。获取 UIImage 是很容易的部分,但是有没有办法将 UIImage 数据转换为位图表示,我可以在其中提取给定像素的这些信息?一个工作代码示例将不胜感激,并注意我不关心 alpha 值。

0 投票
4 回答
2479 浏览

iphone - 更改 iPhone 中图像的分辨率?

我想改变图像的分辨率,这张我从远程位置获得的图像。我得到的图像太大而无法放入 iPhone 屏幕,他们有什么方法可以改变该分辨率吗?

0 投票
33 回答
123259 浏览

iphone - 您在编写 Objective-C 和 Cocoa 时使用了哪些最佳实践?

我知道HIG(非常方便!),但是在编写 Objective-C 时,尤其是在使用 Cocoa(或 CocoaTouch)时,您使用了哪些编程实践。

0 投票
6 回答
33907 浏览

objective-c - Objective C 中的对象分配和初始化

以下两种分配和初始化对象的方法有什么区别?

大多数苹果示例使用第一种方法。为什么要分配、初始化和对象然后立即释放?