Aracılığıyla paylaş


Xamarin.iOS'ta Arama Çubukları

UISearchBar, bir değer listesinde arama yapmak için kullanılır.

Üç ana bileşen içerir:

  • Metin girmek için kullanılan alan. Kullanıcılar arama terimlerini girmek için bunu kullanabilir.
  • Arama alanından herhangi bir metni kaldırmak için temiz bir düğme.
  • Arama işlevinden çıkmak için İptal düğmesi.

Search bar

Arama çubuğunu uygulamak için yeni bir örnek oluşturarak başlayın:

searchBar = new UISearchBar();

Sonra da yerleştir. Aşağıdaki örnekte, bir tablonun gezinti çubuğuna veya HeaderView'a nasıl yerleştirilip yerleştirilemeyleri gösterilmektedir:

NavigationItem.TitleView = searchBar;

// or

TableView.TableHeaderView = searchBar;

Arama çubuğunda özellikleri ayarlama:

 searchBar = new UISearchBar(){
                Placeholder = "Enter your search Item",
                Prompt = "Search Entered here",
                ShowsScopeBar = true,
                ScopeButtonTitles = new string[]{ "Boston", "London", "SF" },
            };

Search Bar properties

SearchButtonClicked Arama düğmesine basıldığında olayı tetikler. Bu, arama mantığınızı çağırır:

searchBar.SearchButtonClicked += (sender, e) => {
                Search ();
            };

Arama çubuğunun ve arama sonuçlarının sunumunu yönetme hakkında bilgi için Arama Denetleyicisi tarifine bakın.

Tasarım Aracı Arama Çubuğu'nu kullanma

Tasarım Aracı, tasarımcıda Arama Çubuğu uygulamak için iki seçenek sunar

  • Arama Çubuğu
  • Arama Görüntü Denetleyicisi ile Arama Çubuğu (Kullanım Dışı)

Search bar controls in designer

Arama çubuğunda özellikleri ayarlamak için Özellik Paneli'ni kullanma

Search bar properties designer

Bu özellikler aşağıda açıklanmıştır:

  • Metin, Yer Tutucu, İstem – Bu özellikler, kullanıcıların arama çubuğunu nasıl kullanması gerektiğini önermek ve yönerge vermek için kullanılır. Örneğin, uygulamanız bir mağaza listesi görüntülediyse, kullanıcıların "Şehir, hikaye adı veya Posta Kodu girin" önerisinde bulunabilmesi için prompt özelliğini kullanabilirsiniz

  • Arama Stili – Arama çubuğunu Öne Çıkan veya En Az olacak şekilde ayarlayabilirsiniz. Öne çıkanı kullanmak, arama çubuğu dışında ekrandaki diğer her şeyi tonlar ve odağın arama çubuğuna çekilmesine neden olur. Minimal stil arama çubuğu çevresiyle karışacaktır.

  • Özellikler – Bu özelliklerin etkinleştirilmesi yalnızca ui öğesini görüntüler. İşlevsellik, Arama Çubuğu API'leri belgelerinde ayrıntılı olarak açıklandığı gibi doğru olay oluşturularak bunlar için uygulanmalıdır

    • Arama Sonuçlarını / Yer İşaretleri düğmesini gösterir – Arama çubuğunda Arama Sonuçları veya Yer İşaretleri simgesini gösterir
    • İptal düğmesini gösterir – Kullanıcıların arama işlevinden çıkmalarına izin verir. Bunun seçilmesi önerilir.
    • Kapsam Çubuğu'nu gösterir – Bu, kullanıcıların aramalarının kapsamını sınırlamasına olanak tanır. Örneğin, müzik uygulamasında arama yaparken kullanıcı Apple Music'te mi yoksa Kitaplığında belirli bir şarkı veya sanatçı için arama yapmak isteyip istemediğini seçebilir. Çeşitli seçenekleri görüntülemek için ScopeBarTitles özelliğine bir başlık dizisi ekleyin. Search bar scope titles
  • Metin davranışı – Bu seçenekler, yazarken kullanıcı girişinin nasıl biçimlendirildiğini ele almak için kullanılır. Büyük harfe çevirme, her sözcüğün veya tümcenin veya her karakterin başlangıcını büyük harf olarak ayarlar. Düzeltme ve Yazım Denetimi ile kullanıcıdan yazarken önerilen sözcük yazımlarını isteme.

  • Klavye – Giriş için görüntülenen klavye stilini ve bu nedenle klavyede hangi tuşların kullanılabilir olduğunu denetler. Buna Sayı Bölmesi, Telefon Bölmesi, E-posta, URL ve diğer seçenekler dahildir.

  • Görünüm – Klavyenin görünüm stilini denetler ve koyu veya açık temalı olur.

  • Dönüş Anahtarı – Hangi eylemin gerçekleştirileceğini daha iyi yansıtacak şekilde Return anahtarındaki etiketi değiştirin. Desteklenen değerler Go, Join, Next, Route, Done ve Search değerlerini içerir.

  • Güvenli – Girişin maskelenip maskelenmediğini tanımlar (örneğin, parola girişi için).