cocoa:有没有办法自定义Cocoa库提供的视图(例如ABPeoplePicker View)

问题描述 投票:0回答:2

我需要使用ABPeoplePickerView来实现我的AddressBook应用程序。 IB中的视图是这样的:

运行后它就像以下一样:

我想删除搜索字段并在顶部添加一个按钮(如“添加”),但我不知道如何更改视图布局。有什么办法吗?

macos cocoa contacts abaddressbook abpeoplepickerview
2个回答
1
投票

您可以对视图进行子类化以对其进行自定义。


0
投票

此函数查找搜索字段。希望它可以指明你继续前进的方式。

extension ABPeoplePickerView {
  func searchField () -> NSSearchField?{
    for v in self.subviews[0].subviews {
      if v.isKind(of: NSSearchField.self) { return (v as! NSSearchField) }
    }
    return nil
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.