Xcode ile Kullanıcı arabirimleri tasarlama
Visual Studio 2019 sürüm 16,8 ' den ve Mac için Visual Studio sürüm 8,8 ' den başlayarak,. görsel taslak ve. nib dosyalarını düzenlemek için önerilen yol, bunları bir Mac üzerinde xcode Interface Builder olarak düzenlemededir.
Not
Visual Studio 2019 sürüm 16,9 ' den başlayarak, Windows iOS görsel taslakları düzenlemek için desteklenen bir yol olmayacaktır. Xamarin. iOS kullanıcı arabirimlerinizi oluşturmaya devam etmek için Mac için Visual Studio ve xcode Interface Builder kullanın.
Bu makalede, Xcode Interface Builder ile Kullanıcı arabirimleri oluşturmaya yönelik genel çözümler ele alınmaktadır. Bu makale, daha önce Xamarin. iOS Tasarımcısı ile Usıs 'nizi düzenlediyseniz yararlı olabilir.
Görsel taslaklara yönelik daha ayrıntılı bir anlatım için bkz. Xamarin. iOS Içindeki film şeritleri.
Görsel taslak açma
bir film şeridi dosyasına sağ tıklayıp xcode Interface Builder' i seçerek Mac için Visual Studio bir iOS kullanıcı arabirimi dosyası açın:
Ardından Xcode penceresini açık olarak görmeniz gerekir. burada kaydedilen tüm düzenlemeler Visual Studio projenize yansıtılır.
Xcode Interface Builder hakkında daha fazla bilgi için bkz. Interface Builder yerleşik.
Yeni denetim oluşturma
Xcode Interface Builder ile yeni bir denetim oluşturmak için, önce düzenlemek istediğiniz görsel taslağı seçin. Ardından Xcode Library iletişim kutusunu açın (kitaplığı göster' i görüntüleyin) ve denetimi görsel taslağa sürükleyin.
Ardından, ilgili görünüm denetleyicisi üst bilgi dosyasını açın. Boş bir "tek görünüm" Xamarin. iOS uygulaması için varsayılan film şeridi ana. film şeridiolarak adlandırılır. karşılık gelen görünüm denetleyicisi dosyası, xcode 'dan görüntülendiğinde karşılık gelen bir viewcontroller. h üstbilgi dosyası ile Visual Studio içindeki viewcontroller. cs olarak adlandırılır.
Xcode Interface Builder hem görsel taslak hem de ilgili görünüm denetleyicisi üstbilgi dosyasını açın. Denetim anahtarını () tutarak , Xcode sizi bir iletişim kutusu ile istemene kadar denetimi görsel taslağdan görünüm denetleyicisi dosyasına sürükleyin.
Yukarıda gösterildiği gibi, ilgili C# kodu, görünüm denetleyicisinin arka plan kod dosyasında otomatik olarak oluşturulacaktır. Artık bu denetime Xamarin. iOS projeniz dahilinde erişebilirsiniz.
Varolan bir denetimin adını Düzenle
Varolan bir denetimin adını Xcode Interface Builder düzenlemek ve bu değişikliği C# projenize geri yansıtmak için, uygun görünüm denetleyicisi üstbilgi dosyasına ve sağ-Cick öğesine gidin ve yeniden Düzenle' yi seçin.
arka plan kod dosyanız yeni adla yeniden oluşturulur ve bu, Mac için Visual Studio kod aracılığıyla denetime erişmenizi sağlar.
Bilinen sorunlar
Bu bölümde bilinen sorunlar ele alınmaktadır.
"Visual Studio, xcode ile iletişim kuramadı"
MacOS Catalina veya üzeri sürümlerde aşağıdaki hatayla karşılaşabilirsiniz:
ilk olarak, Mac 'in sistem tercihlerinde güvenlik gizlilik > otomasyonualtında, Visual Studio listelendiğinden ve > 'un işaretli olduğundan emin olun.
xcode işaretliyse ve hata iletisi hala görünürse, Mac için Visual Studio gizlilik izinlerini sıfırlamanız gerekebilir.
Bu, bir Terminal penceresi başlatarak ve aşağıdaki komut verilirken gerçekleştirilebilir:
sudo tccutil reset All "com.microsoft.visual-studio"
Yukarıdaki değişikliğin geçerli olduğundan emin olmak için Mac 'in PRAM 'i sıfırlayın. Yönergeler için bkz. Mac 'INIZDE NVRAM veya Pram 'Yi sıfırlama.






