iphone相关内容

iPhone Contact 应用的详细视图是如何实现的

我想实现一个类似于 Apple 自己的联系人应用程序的详细视图的视图,其中显示姓名、电话号码、便笺等及其编辑模式. 你能剖析整个视图是如何完成的吗?该视图是使用 UITableView 还是 UIScrollView 完成的? 解决方案 联系人详细信息屏幕实际上很容易模仿. 从 UITableView 开始,并为其提供 UITableViewDataSource 和 UITab ..
发布时间:2022-01-23 10:56:17 移动开发

调用 ReloadData 时 UITableView 绘制问题

我有一个非常大的“项目"列表(最多 250 个条目),并且不断变化.该列表正在 UITableView 中显示. 我有一个轮询线程,它将下载一些新条目并将它们插入 SQLite DB. 当新条目到达时,我调用我的表视图数据源对象来更新它的数据集,它运行一个 SQL 查询并返回一个新的条目数组. 完成后,我在表格视图上调用 -reloadData.发生这种情况时,在 10 种情况下 ..
发布时间:2022-01-23 10:55:51 移动开发

没有完成按钮的 UIKeyboardTypeNumberPad

我们如何实现 UIKeyboardTypeNumberPad 以便它有一个“完成"按钮?默认情况下它没有. 解决方案 如果我没记错,那么您想问一下如何在 UIKeyboardTypeNumberPad 的键盘上添加自定义“完成"按钮.在这种情况下,这可能会有所帮助.在.h 中声明一个UIButton *doneButton 并将以下代码添加到.m 文件中 - (void)addButto ..
发布时间:2022-01-23 10:55:46 移动开发

在后台线程中解码图像?

我有一个后台线程来加载图像并在主线程中显示它们.我注意到后台线程几乎无所事事,因为实际的图像解码似乎是在主线程中完成的: 到目前为止,我已经尝试在后台线程中调用 [UIImage imageNamed:]、[UIImage imageWithData:] 和 CGImageCreateWithJPEGDataProvider 没有不同之处.有没有办法强制在后台线程上进行解码? 这里已经 ..
发布时间:2022-01-23 10:55:04 移动开发

为什么 Apple 不允许 UINavigationController 的子类化?我有什么替代子类化的方法?

我目前正在构建一个选项卡式 iPhone 应用程序,其中每个选项卡的视图控制器都是 UINavigationController 的一个实例,并且每个 UINavigationController 实例的每个子控制器都是一个UITableViewController 的实例.理想情况下,我想继承 UINavigationController 以便每个选项卡的控制器是 UINavigationCon ..
发布时间:2022-01-23 10:54:58 移动开发

更改 UITableViewCell 中的删除附件视图

是否可以在 UITableView 的 UITableViewCell 中更改响应从左到右“我想删除这一行"滑动显示的视图? 目前“删除"按钮似乎忽略了所有其他 UITableViewCell 自定义选项. 解决方案 删除单元格的棘手之处在于:当你从左向右滑动显示“删除"按钮时,UITableViewCell 会移动到 UITableViewCellStateShowingDelet ..
发布时间:2022-01-23 10:54:33 移动开发

如何检测 iPad 上启动屏幕动画的应用程序启动方向!

您好,我有一个应用程序,我有两个 *.png 用于默认启动画面: 默认横向.pngDefault-Portrait.png 我想要的是在我的应用程序加载完毕并准备好运行时为这个默认启动屏幕设置动画. 为了实现这一点,我通常会呈现一个带有默认横向或默认纵向(取决于设备方向)的 UIImageView,将其在屏幕上保留一段时间,然后将其动画化. 我的问题是,如果我在 中调用 ..

如何在 iOS 上定期更新标签(每秒)?

我使用每秒触发一次的 NSTimer 并更新一个显示事件前剩余时间的标签. 到目前为止我工作得很好.问题是当我滚动 TableView 时,我的标签没有更新,因为 MainThread 被触摸/滚动事件阻塞. 我曾考虑为 Timer 创建第二个线程,但无论如何我无法从后台线程更新标签.我不得不将它与 performSelector... 放在 MainThread 上,它会像以前一样卡 ..
发布时间:2022-01-23 10:53:36 移动开发

unichar 和 NSString - 它们的互换性如何?

有一个 NSString 方法 -characterAtIndex: 返回一个 unichar. (unichar)characterAtIndex:(NSUInteger)index 我想知道这个显然不是 NSString 的 unichar 是否可以转换为 NSString 或馈送到 NSString 进行比较目的? 而且:NSString 内部是否只包含 unichar 项 ..
发布时间:2022-01-23 10:52:06 移动开发

具有淡入淡出或模糊效果的 UIView 边框

我正在寻找向任意 UIView 添加逐渐褪色或模糊边框(我不完全知道如何命名此效果)的方法.我不需要动画效果,我需要静态效果,例如我的 UITableView 边框是部分透明的.我做了一个例子: 所以你可以看到我在做什么. 谁能帮帮我? 解决方案 我找到了解决方案 - 我使用了 CALayer 的属性掩码: CALayer *viewLayer = [back layer] ..
发布时间:2022-01-23 10:52:00 移动开发

初学者在 iPhone 上常犯的多线程错误

我刚刚在我的应用中引入了多线程,只是为了让一个愚蠢的 UIActivityIndi​​catorView 工作.好吧,活动指示器工作,好吧 - 但现在我的应用程序有时会崩溃,有时它不会 - 在其他受控条件下......我需要弄清楚这一点,但不知道从哪里开始寻找...... 那么,初学者在 iPhone 上使用多线程时常犯的一些常见错误是什么?请具体回答.谢谢你的时间. 更新:我添加了有 ..
发布时间:2022-01-23 10:51:54 移动开发

CGContextRef 中的坐标系是什么样的?

我假设原点在左下角,y 轴从 0 开始向上扩展.x 轴从 0 开始向右扩展. 我只是问,因为我从我的绘图代码中得到了非常奇怪的结果......想确保我没有弄错这部分. 解决方案 这取决于使用此上下文的位置.Mac 上用于视图、图层和图像绘制的标准核心图形绘制上下文的左下坐标为 (0,0). iPhone 上的标准坐标系是倒置的,UIView 的左上角坐标为 (0,0).它的支持 ..
发布时间:2022-01-23 10:50:07 移动开发

viewDidLoad 被调用,viewWillAppear 没有被调用,视图没有出现在屏幕上

更新 已经提到,根据文档不会调用 viewWillAppear 和 viewDidAppear.但是,我没有在这些方法中执行初始化,也没有向视图添加 UI 元素. 我只是用它们来放置断点来尝试调试. 还有其他想法吗? 原始问题 我被难住了.我正在重构一些代码并且遇到了一些奇怪的行为...... 我在没有 nib 的情况下初始化 viewController A ..
发布时间:2022-01-23 10:48:14 移动开发

UITextField 模糊文本

即使使用标准字体大小,我也遇到了 UITextField 的文本被模糊/消除锯齿的问题.当控件是第一响应者时,文本会显得清晰,但在失去焦点时会再次模糊: (来源:mikeweller.com) p> 有人知道如何解决这个问题吗? 解决方案 好的,我在这里回答我自己的问题. 我通过 Google 找到了许多关于这个错误的参考,但每个人都通过调整字体大小来解决它.经过大量搜索,我 ..
发布时间:2022-01-23 10:47:37 移动开发