问题标签 [abpeoplepickerview]

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 投票
1 回答
296 浏览

ios - ABPeoplePickerNavigationController“所有联系人”标题上的自定义文本

在 Apple 日历应用程序中,如果您邀请人们参加活动,您将在标题下看到特定文本:

苹果日历

在我的应用程序中,我也在使用人员选择器。我想在所有联系人标题上为用户添加自定义提示。

我的应用

按钮的 IBAction:

}

所有委托方法:

0 投票
1 回答
60 浏览

macos - ABPeoplePickerView 留下隐藏的窗口?(OSX)

这就是我发现问题的方式:

我的应用程序有一个带有 ABPeoplePickerView 的小对话框窗口。此窗口(或其控制器)在完成后被正确释放。

当应用程序终止时,我会applicationShouldTerminate:遍历它的所有窗口[NSApp windows]windowShouldClose:

记录每个窗口的标题显示,每次我创建我的对话窗口时,都会创建两个额外的隐藏窗口,标题为:“人员选择器调试信息”和“人员选择器预览”,并且当对话框出现时这些窗口不会被丢弃关闭。如果你 makeKeyAndOrderFront 他们实际上可以看到这些窗口。后者是空白的。该应用程序的长期运行可能会创建大量此类窗口,可能会耗尽资源。我应该担心吗?我应该对此做些什么吗?我可以利用它们吗?

我的直觉是在我的对话框的方法中按标题搜索这些窗口deallocate,然后在那里关闭它们。有任何ARC问题吗?

0 投票
1 回答
163 浏览

objective-c - ABPeoplePickerNavigationController 类参考

peoplePickerNavigationController:shouldContinueAfterSelectingPerson:在 iOS 8 中已弃用。有人知道替代方法吗?

0 投票
1 回答
497 浏览

ios - 更改嵌入在标签栏视图控制器中的 ABPeoplePickerNavigationController 的色调和背景颜色

我在女巫中有一个标签栏控制器,我想嵌入一个 ABPeoplePickerNavigationController。我通过将此代码放在 viewDidLoad 中来做到这一点

我的问题是我想将 ABPeople 控制器统一到我的应用程序 bgcolor 和 tint,但实际上我只能通过以下方法更改导航控制器的标题

有人可以帮我改变所有的颜色和色调吗?

谢谢指教

0 投票
1 回答
256 浏览

ios - ABPeoplePickerNavigationController 自定义

我想使用ABPeoplePickerNavigationController但我想自定义视图。我想要一些联系人的附件图像,并且我想以与默认方式不同的方式对它们进行排序。有没有办法做到这一点?还是我必须创建自己的UITableViewController

0 投票
3 回答
14570 浏览

ios - ABPeoplePickerNavigationController 随 iOS8 变化?

由于我已将 iPhone 上的 XCode(6.0、6A313)和我的 iOS(8.0、12A365)更新为 gm 种子,因此 ABPeoplePickerNavigationController 代码无法像以前那样工作。

  • iOS 7.1.2:如果有人想导入联系人,地址簿会打开,你会看到完整的联系人列表,选择一个后,它会打开联系人的详细视图,然后你可以通过点击手机添加联系人您要导入的号码。

  • iOS 8.0:一切都相似,但如果你点击联系人的号码,它会拨打电话号码而不是导入它..

代码:

在苹果的 iOS 开发者库中找不到任何答案。有其他人的解决方案吗?

0 投票
1 回答
121 浏览

ios - ABPeoplePicker 选择后重新加载 UITableView

所以,我有一个UITableView加载在一个UIViewController. 该表从NSMutableArray

我在其中添加了一个UIBarButtonItemNavigationBar打开一个ABPeoplePickerNavigationController以选择一个联系人并将其名称添加NSMutableArray到要显示在UITableView

这是我的代码的摘要

所以我的问题是,当我选择一个联系人并将其名称保存到数组时,UITableView并没有重新加载!我已经尝试了几乎所有的解决方案:

  • [self.tabView reloadData];在许多不同的地方尝试过,但都没有运气(可能是因为它在主线程之外?)

  • 我试过[self.tabView performSelectorOnMainThread:@selector(reloadData) withObject:nil];也没有重新加载表。

  • 我尝试并阅读了在stackoverflow上找到的许多其他答案,但没有运气

我一头雾水,整天都在研究这个小问题!非常感谢您的帮助。

0 投票
2 回答
5376 浏览

ios - 带有 ios 7 和 ios 8 的人员选择器

我有人员选择器在 ios 7 上工作,我正在尝试添加对 ios 8 的兼容性。我已将两种方法添加到一个中,但我收到一个错误,指出预期标识符或 '(' 在 NSString *contactName 之前的左括号上. 任何建议都会很棒!

0 投票
1 回答
123 浏览

ios - ABPeoplePickerNavigationController 冻结我的应用程序

我在 ABPeoplePickerNavigationController 生成僵尸并冻结我的应用程序时遇到问题,我尝试了几种方法来初始化它,但不知何故似乎随机冻结了我的应用程序:

我不知道我做错了什么,但这会将我的应用程序冻结在模拟器之外,或者当设备没有调试时。知道为什么吗?

-更新

这是我用来保存在 Core Data 中的代码

正如我现在所说,在运行连接到 Xcode 时它不会冻结,但在断开连接时它会冻结

0 投票
1 回答
1136 浏览

ios - 在 iOS 8 中自定义 ABPeoplePickerNavigationController 的导航栏

我正在尝试通过将自定义添加为顶部视图控制器的左右 barbuttonitem 来自ABPeoplePickerNavigationController定义导航栏。此功能在 iOS7 和以前的版本中运行良好,但在 iOS 8 中无法正常运行。UIBarButtonItemUINavigationController

上面的代码正在执行,但是没有任何效果。PeoplePickerNavigationController 显示其默认导航栏,以及其默认项 Groups 和 Cancel 按钮。

iOS 8 发生了什么变化?我是否需要重新实施,我已经做了什么?

编辑:我在导航堆栈中记录了顶部的 ViewController。它被称为CNContactPicker