Aracılığıyla paylaş


Xamarin.Mac'te Görsel Taslaklar – Hızlı Başlangıç

Xamarin.Mac uygulamasının Kullanıcı Arabirimini tanımlamak için Görsel Taslakları kullanmaya hızlı bir giriş olarak yeni bir Xamarin.Mac projesi başlatalım. Mac>Uygulaması>Cocoa Uygulaması'nıseçin ve İleri düğmesine tıklayın:

Adding a new Cocoa App

uygulamasının Uygulama Adı'nı MacStoryboard kullanın ve İleri düğmesine tıklayın:

Setting the App Name

Varsayılan Proje Adı ve Çözüm Adı'nıkullanın ve Oluştur düğmesine tıklayın:

The project and solution names

Çözüm Gezgini, Xcode'un Arabirim Oluşturucusu'nda düzenlemek üzere açmak üzere dosyaya çift tıklayınMain.storyboard:

Editing the storyboard in Xcode Interface Builder.

Yukarıda görebileceğiniz gibi, varsayılan Görsel Taslak hem uygulamanın Menü Çubuğunu hem de ana Penceresini Görünüm Denetleyicisi ve Görünüm ile tanımlar. Örnek uygulamamız için, bir tarafında ana İçerik Görünümü ve ikincisinde Denetçi Görünümü olan bir kullanıcı arabirimi oluşturacağız.

Bunu yapmak için, önce Görsel Taslak ile birlikte gelen varsayılan Görünüm Denetleyicisini ve Görünümü Arabirim Oluşturucusu'nda seçip Delete tuşuna basarak kaldırmamız gerekir:

Removing the default view controller

Ardından Filtre alanına yazınsplit, Dikey Bölünmüş Görünüm Denetleyicisi'ni seçin ve Tasarım Yüzeyi'ne sürükleyin:

Searching for the split view controller

Denetleyicinin otomatik olarak bölünmüş görünümün sol ve sağ tarafına kablolu olarak iki alt Görünüm Denetleyicisi (ve bunların ilgili görünümleri) içerdiğine dikkat edin. Bölünmüş görünümü üst pencereye bağlamak için Denetim tuşuna basın, Pencere Denetleyicisi'ne tıklayın (Pencere Denetleyicisi'nin çerçevesindeki mavi daire) ve Bölünmüş Görünüm Denetleyicisi'ne bir çizgi sürükleyin. Açılan menüden pencere içeriğini seçin:

Setting the windows content view

Bu, segue kullanarak iki arabirim öğesini birbirine bağlar:

The Segue between the window and the content

Bölünmüş Görünümün sol tarafına bir Metin Görünümü yerleştirmek ve Pencere veya Bölünmüş Görünüm yeniden boyutlandırıldığında kullanılabilir alanı otomatik olarak doldurmasını sağlamak istiyoruz. Metin Görünümünü Bölünmüş Görünüm'e bağlı üst Görünüm Denetleyicisine sürükleyin ve Otomatik düzen kısıtlamasını sabitle 'ye (Tasarım Yüzeyinin sağ alt kısmındaki ikinci simge) tıklayın.

Configuring the constraints

Buradan Kısıtlamalar Açılır Penceresinin üst kısmındaki sınırlayıcı kutunun etrafındaki I-Beam simgelerinin dördüne de tıklayacak ve gerekli kısıtlamaları eklemek için alttaki 4 Kısıtlama Ekle düğmesine tıklayacağız.

Mac için Visual Studio dönüp projeyi çalıştırırsak, Pencere veya bölme yeniden boyutlandırıldığında Metin Görünümü'nü bölme görünümünün sol tarafını dolduracak şekilde otomatik olarak yeniden boyutlandırıldığına dikkat edin:

An example of the app running, displaying text in the left pane of the Window.

Bölünmüş görünümün sağ tarafını Denetçi alanı olarak kullanacağımızdan, daha küçük bir boyuta sahip olmasını ve daraltılmasını istiyoruz. Xcode'a dönün ve Tasarım Yüzeyi'nde seçip Boyut Denetçisi'ne tıklayarak sağ taraftaki Görünüm'ü düzenleyin. Buradan genişliği 250girin:

Setting the width

Ardından sağ tarafı temsil eden Öğeyi Böl'e tıklayın, daha yüksek bir Bekletme Önceliği ayarlayın ve Kullanıcı Daraltabilir onay kutusuna tıklayın:

Editing the holding priority

Mac için Visual Studio geri dönüp projeyi şimdi çalıştırırsak, sağ tarafın daha küçük boyutta olduğuna ve pencerenin yeniden boyutlandırıldığına dikkat edin:

An example of the app running, displaying text in the larger left pane of the Window.

Sunu Segue'i Tanımlama

Bölünmüş Görünüm'ün sağ tarafını düzenleyip seçili metnin özellikleri için Denetçi görevi yapacağız. Bazı denetimleri alt görünüme sürükleyerek denetçinin kullanıcı arabirimini düzenleyeceğiz. Son denetimde, kullanıcının önceden ayarlanmış dört karakter stili arasından seçim yapmasını sağlayan bir açılır pencere görüntülemek istiyoruz.

Denetçiye bir Düğme ve Tasarım Yüzeyine bir Görünüm Denetleyicisi ekleyeceğiz. Görünüm Denetleyicisini, Popover'ımızın olmasını istediğimiz boyutta olacak şekilde yeniden boyutlandıracak ve buna dört Düğme ekleyeceğiz. Ardından Denetim tuşuyla Denetçi Görünümü'ndeki düğmeye tıklayacak ve popover'ımızı temsil edecek Görünüm Denetleyicisi'ne sürükleyeceğiz:

Dragging to create a new segue in View Controller.

Açılır menüden Açılır Menü'yü seçeceğiz:

Selecting the popover segue type from the View Controller.

Son olarak Tasarım Yüzeyi'nde Segue'yi seçip Tercih Edilen Kenar'ı Sol olarak ayarlayacağız. Ardından, Tutturucu Görünümü'nden popover'ın eklenmesini istediğimiz Düğme'ye bir çizgi sürükleyeceğiz:

Dragging to create a new segue by attaching the Anchor View to the Button.

Mac için Visual Studio geri dönersek uygulamayı çalıştırın ve Denetçi'de Yok düğmesine tıklarsak, açılır pencere görüntülenir:

An example of the segue running, displaying the popover.

Uygulama Tercihleri Oluşturma

Çoğu standart macOS uygulaması, kullanıcının uygulamanın görünüm veya kullanıcı hesapları gibi çeşitli yönlerini denetleyebilen çeşitli seçenekler tanımlamasına olanak tanıyan bir Tercih İletişim Kutusu sağlar.

Standart bir Tercih İletişim Kutusu Penceresi tanımlamak için, önce Bir Sekme Görünümü Denetleyicisini Tasarım Yüzeyine sürükleyin:

Editing the storyboard in Xcode by first dragging the Tab View Controller onto the Design Surface.

Yine, bu otomatik olarak iki alt Görünüm Denetleyicisi ekli olarak gelir. Örneğin, her görünüme içinde ortalanacak bir etiket ekleyeceğiz:

Setting the constraints

Ardından, kullanıcı Tercihler... menü öğesini seçtiğinde Tercihler penceresini görüntülemek istiyoruz. Menü Çubuğu'ndan Tercihler menü öğesini seçin, Control tuşuyla tıklayın ve sekme görünümü denetleyicimize bir çizgi sürükleyin:

Dragging to create a segue

Açılan pencerede Kalıcı'yı seçerek bu pencereyi Kalıcı İletişim Kutusu olarak göstereceğiz:

Selecting the modal segue type from the Action Segue menu.

Değişikliklerimizi kaydedersek, Mac için Visual Studio geri döner, uygulamayı çalıştırır ve Tercihler... menü öğesini seçersek, yeni Tercihler iletişim kutusu görüntülenir:

An example of the segue running, showing the new Preferences dialog box.

Bunun standart bir macOS uygulaması Tercih İletişim Kutusu Penceresi gibi görünmediğini fark edebilirsiniz. Bunu düzeltmek için, Çözüm Gezgini Xamarin.Mac uygulamasının Resources klasörüne iki görüntü dosyası ekleyin ve Xcode'un Arabirim Oluşturucusu'na dönün.

Sekme Görünümü Denetleyicisi'ni seçin ve Stilini Araç Çubuğu'na değiştirin:

Setting the tab bar style

Her sekmeyi seçin ve bir Etiket verin ve temsil etmek üzere resimlerden birini seçin:

Configuring each tab in Xcode

Değişikliklerimizi kaydedersek, Mac için Visual Studio döner, uygulamayı çalıştırır ve Tercihler... menü öğesini seçersek, iletişim kutusu artık standart bir macOS uygulaması gibi görüntülenir:

An example of the running preferences window

Daha fazla bilgi için lütfen Resimler, Menüler, Windows ve İletişim Kutuları ile Çalışma belgelerimize bakın.