I want to create a custom UINavigationBar for CNContactViewController in order to select single or multiple contact. The default UINavigationBar consists of Cancel,Done and Group button which makes it look quite messy. Is there a workaround to customize the UINavigationBar of the CNContactViewController?
Can Anyone answer this asap?

Is it Possible to add a custom Navigation Bar for CNContactViewController?
1.2k Views Asked by Isha Balla At
1
There are 1 best solutions below
Related Questions in IOS
- URLSession requesting JSON array from server not working
- Incorrect display of LinearGradientBrush in IOS
- Module not found when building flutter app for IOS
- How to share metadata of an audio url file to a WhatsApp conversation with friends
- Occasional crash at NSURLSessionDataTask dataTaskWithRequest:completionHandler:
- Expo Deep linking on iOS is not working (because of Google sign-in?)
- On iOS, the keyboard does not offer a 6-character SMS code
- Hi, there is an error happened when I build my flutter app, after I'm installing firebase packages occurs that error
- The copy/paste functionalities don't work only on iOS in the Flutter app
- Hide LiveActivityIntent Button from Shortcuts App
- While Running Github Actions Pipeline: No Signing Certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID
- Actionable notification api call not working in background
- Accessibility : Full keyboard access with scroll view in swiftui
- There is a problem with the request entity - You are not allowed to create 'iOS' profile with App ID 'XXXX'
- I am getting "binding has not yet been initialized" error when trying to connect firebase with flutter
Related Questions in SWIFT
- Navigate after logged in with webservice
- URLSession requesting JSON array from server not working
- When using onDrag in SwiftUI on Mac how can I detect when the dragged object has been released anywhere?
- Protect OpenAI key using Firebase function
- How to correct error: "Cannot convert value of type 'MyType.Type' to expected argument type 'Binding<MyType>'"?
- How to share metadata of an audio url file to a WhatsApp conversation with friends
- Using @Bindable with a Observable type in SwiftUI
- How to make a scroll view of 9 images in a forEach loop open on image 6 if image 6 is clicked on from a grid?
- Using MTLPixelFormat.rgba16Float results in random round-off errors
- Search and highlight text of current text in PDFKit Swift
- How is passing a function as a parameter related to escaping autoclosure?
- Actionable notification api call not working in background
- Custom layout occupies all horizontal space
- Is it possible to fix slow CKAsset loading on Cloudkit?
- Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value - MapView.isMyLocationEnabled
Related Questions in IOS9.2
- My app crashed in iOS9.1 & 9.2 device which upload by Xcode 10 official version Seed
- Unable to receive FCM Topic Messaging on iOS 9.2
- Want to navigate to dial pad on clicking mobile number
- React Native - iOS is not recognizing Branch Links
- IPV6 in iOS9 and configuring the IPV6 enable API
- Xcode 8 build crash on iOS 9.2 and below
- Native linking failed, duplicate symbol
- iOS: getting weekOfMonth from date issue
- Check and open app from browser
- ios9.2&xcode7.3 metal debug fail
- iOS seems to be displaying a high bounce rate in Google Analytics
- CoreData fetchRequest with predicate incorrectly skips NULL values
- How to add floating button on top of the UITableView?
- iHealth Gluco monitoring system(BLE device),not able to discover the device
- Is it Possible to add a custom Navigation Bar for CNContactViewController?
Related Questions in CNCONTACT
- Uniquely identify CNContact across multiple devices
- How to find and remove strings in nsdata
- Crash when unarchived data to CNContact
- Swift Playgrounds on MacOS - Contacts access is promoted, but has no effect
- Size limit for CNContact images
- iOS - Can not sort contacts same to Contacts framework order
- How do I nest CNGroups, and how do I detect nested CNroups?
- How to fetch Contact Profile Picture in the relationships in SwiftUI?
- CNContact birthday displayed with a timezone gap
- Swift - how to Encode and Decode CNMutableContact array properly?
- Parsing preferred phonenumbers with CNPhoneNumber from vcf-file
- CNContact object save/upload iCloud
- How would I check if a CNContact has changed since the last time my iOS app saved it in the contact store?
- I want to add address in a specific Phone Contact
- It get crash when try to fetch the CNContact's Job Title and Profile Images
Related Questions in CNCONTACTVIEWCONTROLLER
- CNContactViewController - "UIColor created with component values far outside the expected range. "
- Is it possible to set custom backgroundColor in CNContactViewController?
- How would I access subviews in CNContactViewController?
- How would I use Interface Builder with CNContactViewController in iOS using Xcode and Swift?
- CNContactViewController.highlightProperty(withKey:identifier:) not highlighting
- Not able to get Delete Option in CNContactViewController in SwiftUI with UIViewControllerRepresentable
- CNContactView controller's cancel button disappears while typing and then reappears
- CNContactViewController discard message Xamarin
- iOS14 CNContactViewController not showing delete button issue
- CNContactViewControllerDelegate not called when using the Coordinator pattern in SwiftUI
- SwiftUI - CNContactViewController NavigationBar problem
- How to create add new contacts in iOS like whatsapp
- CNContactViewController iOS 13 Discard Message and Keyboard
- CNContactViewController - change color of cancel and done button
- ios 13 Navigation Controls disappears while sliding down the picker in the CNContactViewController for adding Profile picture?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Your screenshot is
CNContactPickerViewController, notCNContactViewController. But the answer is the same for both.The Contacts view controllers each have a very specific purpose: choosing a contact, creating a contact, etc. They each have a navigation bar suited to that purpose — the contact pocket needs that Done button so the user can select a contact and return control to your app. And they're hosted out of process so that malicious apps can't dig inside to harvest contact info they're not supposed to.
Since it's out of process, you can't customize the navigation bar directly. Contacts would need to define an API for that, and it doesn't. Perhaps you should file a feature request for that? Then again, I'm not sure what the use case for removing any of those buttons is...