弹出Animasyonu

您可以在gibihoşgörünenbir animasyonaslında。 ‘Merhaba’yazılıbir视图salınımhareketiyleekranınaltındanortaya birdenzıplıyor。 Bu animasyonuuygulamanızın她的alanındakullanmakmümkün。 Buradauygulamanızınneresindekullanacağınız尺寸kalmış。

TEK SINIR HAYALGÜCÜNÜZ!

İlkolarak yeni bir查看控制器’aihtiyacımızvar。 查看Controller’ımızı界面builder’dayerleştirdiktensonra bu ekrana bir视觉效果查看ekleyelim和constraint’leri ekleyelim。

Ayrıca视觉效果视图özelliklerinden模糊样式kısmındanbenim gibi koyuseçeneğiseçebilirsiniz。

ArdındanVisual Effect’imizinüstünebir UIView ekleyelim。 Bu view bizim弹出ekranımızınalanınıoluşturacak。

Şimdigeldik bu beyaz弹出视图’一个约束’lerin verilmesine。

Geri kalan sadece弹出视图’ıkendinizcesüslemekveya gerekli elementleriyerleştirmek。

锡拉·科德拉玛达(SıraKodlamada)

Beyaz Pop Up View’aeklediğimizyatay约束’i ViewController’ınsınıfınagidip ViewDidLoad fonksiyonuiçerisindeaşağıdakisayıyaeşitliyoruz。

 覆盖func viewDidLoad(){ 
super.viewDidLoad()//Değerinibüyükbirsayıyaeşitlememizinsebebi:
//Başlangıçtaortaya gelecek olan beyazkartınekranındışındabaşlamasıdır.popUpViewCenyerYConstraint.constant= 750.0}

Bir de ekran geldikten声母animasyonumuzuoluşturacakkodisziniziyazalım。

 覆盖func viewDidAppear(_动画:布尔){ 
super.viewDidAppear(true)// Beyaz'popup'ortalamadeğerini0'aeşitler。 (Henüzbir animasyon yok)popUpViewCenyerYConstraint.constant = 0.0 // Beyazpopup'ınekrandaortalanmasısürecini日本动漫eder.UIView.animate(withDuration:0.5,delay:0.5,usingSpringWithDamping:0.5,initialSpringVelocity:0.5,options:[] {
self.view.layoutIfNeeded()
},完成:nil)}

弹出animasyonumuztamamlandı! 保留所有权利。 AyrıcaPopUp’ınnerededuracağınıdadüzenleyebilirsiniz。

Sadece rakamlarlaoynayınvegörün! Buşekildegörselhafızanızıkullanarakkodlarıöğrenmenizikeyifli bir hale getirebilir vekolaylaştırabilirsiniz。(Enazındanbenimiçinöyle😅)

Bir sonrakiyazımdagörüşmeküzereİİyikodlamalar 👨🏻‍💻

Yardımcıolmasıiçinprojedosyasınıdaburayabıraktımmm😉https://github.com/TurkishKit/TurkishKit-PopUp