Bilah pencarian yang bersih dan berkilau yang melakukan apa yang dilakukan UISearchBar hanya dengan peretasan kotor. Tampilan ini dirancang untuk mengatasi batasan penyesuaian UISearchBar. Perbedaannya di sini adalah kelas ini tidak mewarisi UISearchBar tetapi membuat objek UIView baru dengan menggunakan UITextField yang lebih mudah digunakan. Ini adalah batas dari UISearchBar:
Karena saya menggunakan UITextField, pembatasan ini tidak berlaku.
Di Xcode, buka daftar target Anda dan pilih proyek Anda. Klik tab Swift Packages
dan di sana ikon +
kecil. Masukkan URL repositori ini, pilih versi yang ingin Anda instal - biasanya presetnya oke - dan konfirmasi.
Karena SHSearchBar menggunakan sumber daya lokal, saya menghentikan dukungan CocoaPods dan mendukung SPM dari versi 2.0.0
. Silakan integrasikan paket melalui SPM (lihat di atas).
Karena SHSearchBar menggunakan sumber daya lokal, saya menghentikan dukungan Carthage dan mendukung SPM dari versi 2.0.0
. Silakan integrasikan paket melalui SPM (lihat di atas).
Repo menyertakan proyek contoh. Ini menunjukkan kasus penggunaan yang berbeda dari bilah pencarian. Untuk menjalankannya, cukup buka dan jalankan ./Example/SHSearchBarExample.xcodeproj
. Gambar berikut menunjukkan beberapa kasus penggunaan:
Anda dapat menampilkan placeholder khusus seperti bidang teks biasa:
Dan Anda bahkan dapat mengetikkan teks ke dalam bilah pencarian itu:
Wow, ada juga tampilan aksesori yang dapat disesuaikan:
Sesuaikan teks dan tombol batal dengan mudah sesuai keinginan Anda:
Anda dapat menyesuaikan setiap radius sudut bidang teks sehingga tata letak seperti ini menjadi mudah:
Bidang teks bagian dalam mendukung 'textContentMode' iOS 10 baru:
(Menggunakan kembali alamat yang dicari di Apple Maps sebelumnya)
Anda dapat menggunakan bilah pencarian di dalam UINavigationBar:
Dokumentasi kode dibuat dan dihosting oleh Swift Package Index (didukung oleh DocC)
Untuk merilis paket Swift ini langkah-langkah berikut harus diambil:
release-xyz
bash <(curl -H -s https://raw.githubusercontent.com/Blackjacx/Scripts/master/frameworks/bootstrap.sh)
untuk memperbarui ke file pengembangan bersama terbarubundle update
untuk memperbarui semua permata Rubybundle exec fastlane release framework:"SHSearchBar" version:"xyz"
untuk merilis versi baru SHSearchBar release x.y.z ?
▸ SHSearchBar (x.y.z) successfully published
▸ ? September 2nd
▸ ? https://swiftpackageindex.com/Blackjacx/SHSearchBar
▸ ? https://github.com/Blackjacx/SHSearchBar/releases/latest
▸ ? Tell your friends!
#spm #search #ios #apple #xcode #uisearchbar #swiftpackagemanager
Stefan Herold • ? @Blackjacxxx
Terima kasih kepada kalian semua yang menjadi bagian dari ini:
SHSearchBar tersedia di bawah lisensi MIT. Lihat file LISENSI untuk info lebih lanjut.