问题标签 [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.
ios - 如何在没有自定义单元格的情况下将文本包装在 UITableViewCell 中
这是在 iPhone 0S 2.0 上。2.1 的答案也很好,尽管我不知道关于表格的任何差异。
感觉应该可以在不创建自定义单元格的情况下让文本换行,因为默认情况下 aUITableViewCell
包含 a UILabel
。我知道如果我创建一个自定义单元格,我可以让它工作,但这不是我想要实现的 - 我想了解为什么我目前的方法不起作用。
我发现标签是按需创建的(因为单元格支持文本和图像访问,所以在必要之前它不会创建数据视图),所以如果我这样做:
然后我得到一个有效的标签,但设置numberOfLines
(和 lineBreakMode)不起作用 - 我仍然得到单行文本。文本中有足够的高度UILabel
来显示 - 我只是返回一个很大的高度值heightForRowAtIndexPath
。
iphone - iPhone viewWillAppear 未触发
我已经阅读了很多关于人们在viewWillAppear
没有正确创建视图层次结构时遇到问题的帖子。我的问题是我无法弄清楚这意味着什么。
如果我在该控制器上创建RootViewController
并调用addSubView
,我希望添加的视图能够连接到viewWillAppear
事件。
有没有人有一个复杂的编程视图层次结构的例子,它成功地接收viewWillAppear
了每个级别的事件?
苹果的文档状态:
警告:如果属于视图控制器的视图直接添加到视图层次结构中,视图控制器将不会收到此消息。如果您将视图插入或添加到视图层次结构中,并且它具有视图控制器,则应直接向关联的视图控制器发送此消息。未能向视图控制器发送此消息将阻止显示任何关联的动画。
问题是他们没有描述如何做到这一点。“直接”是什么意思?您如何“间接”添加视图?
我对 Cocoa 和 iPhone 还很陌生,所以如果除了基本的 Hello World 废话之外,还有来自 Apple 的有用示例,那就太好了。
iphone - NSDateFormatter,我做错了什么还是这是一个错误?
我正在尝试以某种格式打印日期:
如果 iPhone 设置为 24 小时制,这可以正常工作,另一方面,如果用户已将其设置为 24 小时制,然后返回 AM/PM(在您切换此设置之前它工作正常)然后它附加 AM /PM 最后,即使我没有要求它:
我做错了什么还是固件 2.1 的错误?
编辑 1:使描述更清晰
编辑 2 解决方法:事实证明这是一个错误,为了修复它,我将 AM 和 PM 字符设置为“”:
ios - 为 iPhone 编译时 Xcode 设置了什么#defines
我正在编写一些半便携式代码,并希望能够检测我何时为 iPhone 编译。所以我想要类似的东西#ifdef IPHONE_SDK...
。
大概Xcode定义了一些东西,但我在项目属性下看不到任何东西,谷歌也没有太大帮助。
ios - 如何检测有人摇晃 iPhone?
当有人摇晃 iPhone 时,我想做出反应。我并不特别在乎他们如何摇晃它,只是它被大力挥动了一瞬间。有谁知道如何检测这个?
iphone - 您在编写 Objective-C 和 Cocoa 时使用了哪些最佳实践?
我知道HIG(非常方便!),但是在编写 Objective-C 时,尤其是在使用 Cocoa(或 CocoaTouch)时,您使用了哪些编程实践。
ios - 以编程方式对齐 iPhone 键盘顶部的工具栏
在某些情况下,我想在 iPhone 键盘的顶部添加一个工具栏(例如,在 iPhone Safari 中导航表单元素时)。
目前我正在用常量指定工具栏的矩形,但是因为界面的其他元素在不断变化 - 屏幕顶部的工具栏和导航栏 - 每次我们进行小的界面更改时,工具栏都会失去对齐。
有没有办法以编程方式确定键盘相对于当前视图的位置?
ios - 裁剪 UIImage
我有一些代码可以调整图像的大小,因此我可以获得图像中心的缩放块 - 我使用它来获取UIImage
并返回图像的一个小的方形表示,类似于在专辑视图中看到的照片应用程序。(我知道我可以使用 aUIImageView
并调整裁剪模式来获得相同的结果,但这些图像有时会显示在 中UIWebViews
)。
我开始注意到这段代码中有一些崩溃,我有点难过。我有两种不同的理论,我想知道是否有任何一种是基于的。
理论 1)我通过绘制到我的目标尺寸的屏幕外图像上下文来实现裁剪。由于我想要图像的中心部分,因此我将CGRect
传递给的参数设置为drawInRect
大于图像上下文范围的参数。我希望这是 Kosher,但我是不是试图画出我不应该接触的其他记忆?
理论2)我在后台线程中完成所有这些。我知道 UIKit 的某些部分仅限于主线程。我假设/希望绘制到屏幕外视图不是其中之一。我错了吗?
(哦,我多么怀念NSImage's drawInRect:fromRect:operation:fraction:
方法。)
ios - 如何在 iPhone 上访问 SQLite 数据库实例?
我正在开发一个使用内置 SQLite 数据库的 iPhone 应用程序。我正在尝试通过sqlite3
命令行工具查看和打开数据库,以便可以对其执行任意 SQL。
当我在模拟器中运行我的应用程序时,.sqlite
它创建的文件位于~/Library/Application Support/iPhone Simulator/User/Applications/
.
如何在物理 iPhone 上查看该文件?
ios - 如何在顶部状态栏中显示加载指示器
我注意到一些应用程序,如 Safari 和 Mail,在访问网络时会在状态栏(手机最顶部的栏)中显示加载指示器。有没有办法在 SDK 应用程序中做同样的事情,或者这是 Apple 唯一的事情?