Ana içeriğe atla

Fab İcon Ekleme

 Merhabalar

 Bu hafta oluşturduğumuz bir uygulamaya fab-icon 'u nasıl eklenir ona bakacağız.

 Geçen haftalarda oluşturduğumuz Cafe uygulamamız üzerinden göstermeye çalışalım.Bu uygulamamızda cafe hakkında genel bilgi veren bir sayfamız olsun içinde fotoğrafı , hakkında kısa bilgi  ve sosyal medya hesaplarına ulaşabilmek için bir tane de fab iconumuz olsun .

🔹En başta sayfamızı oluşturarak başlayalım.

     ionic g page puga


sayfa ismimi, tanıtacağım cafe ismi olarak belirledim. Böylece sayfam oluşmuş oldu. puga.page.html uzantılı sayfama gidip içeriğimi hazırlamaya başlıyorum. İçeriğimi ion-content taglarının arasına yazıyorum öncelikle bir resim görünsün altında da bilgiler verilsin istiyorum . Resmi uygulamanın tanıması için   src→assets klasörünün içerisine taşıyorum.

🔹Resmimizi tanımlayalım

    <img src="/src/assets/icecekResimleri/e427d7c9262063a424d0b89f2b36eb1c_1446286155.jpg">

 Resmin ardından cafe ismi ve cafe bilgileri gelecek. Cafe bilgilerini ayrı bir kutucukta görünmesini istiyorum bunun için de ion-card bileşenini kulanacağız.

🔹içerikleri yazalım.


<h3>     PUGA COFFEE </h3>
<ion-card color="dark">
  <ion-card-content >
<p>Eskişehirin adalarında porsuk  ren manzaralı küçük tatlı bir cafe'si. Ortamı kendine hemen alıştıracak rahat ve cak.</p>
</ion-card-content>
</ion-card>

arka planı siyah olan bir ion-card tanımlamış olduk.

🔹Fab-icon tanımlayalım

  Fab iconunu <ion-fab> tagleri ile tanımlıyoruz .Bu taglar arasına fab butonunun özelliklerini ve basınca çıkacak olan butonları tanımlıyoruz.
  Fab butonuna basınca çıkacak olan butonlar da ayrıca <ion-fab-list> tagleri arasında tanımlanıyor.Bu genel bilgilendirmeden sonra kodlarımız üzerinden neler yapabileceğimize bakabiliriz.

<ion-fab vertical="bottom" horizontal="end" slot="fixed">
    <ion-fab-button>
      <ion-icon name="arrow-dropleft"></ion-icon>
    </ion-fab-button>
    <ion-fab-list side="start">
        <ion-fab-button><ion-icon name="logo-vimeo"></ion-icon></ion-fab-button>
        <ion-fab-button><ion-icon name="logo-facebook"></ion-icon></ion-fab-button>
        <ion-fab-button><ion-icon name="logo-twitter"></ion-icon></ion-fab-button>
        <ion-fab-button><ion-icon name="logo-instagram"></ion-icon></ion-fab-button>
     
      </ion-fab-list>
    </ion-fab>

  kodun ilk satırında fab iconumuzun nerede konumlandırılacağını tanımlamış olduk (sayfanın altında ve sonunda ,fixed ile sayfayı aşağı yukarı da kaydırsanız o sürekli tanımladığınız konumda olacak demek istiyor.)

 ion-fab-button ile fab-icon 'unu tanımlamış oluyoruz.
 ion-fab-list  içerisine fab butonuna bastığımızda çıkacak olan butonlarımızı koyuyoruz. 'side' özelliği ile butonlar fab iconuna göre nerede konumlanacak onu belirtmiş oluyoruz (burada fab iconunun solunda sıralanacaklar) .

Butonların Fab iconunun
    solunda sıralanması için : side="start"
    sağında sıralanması için : side="end"
    aşağısında sıralanması için : side="bottom"
    üstünde sıralanması için : side="top"

Eğer daha değişik şeyler yapmak istiyorum biri sağında biri solunda biri üstünde biri de altında görünsün isterseniz tüm fab butonları için ayrı fab-list'ler oluşturup yönlendirmelerini teker teker ayarlayabilirsiniz. Şu şekilde:

<ion-fab-list side="start">
        <ion-fab-button><ion-icon name="logo-vimeo"></ion-icon></ion-fab-button>
      </ion-fab-list>
        <ion-fab-list side="bottom">
        <ion-fab-button><ion-icon name="logo-facebook"></ion-icon></ion-fab-button>
      </ion-fab-list>
      <ion-fab-list side="top">
        <ion-fab-button><ion-icon name="logo-twitter"></ion-icon></ion-fab-button>
      </ion-fab-list>
      <ion-fab-list side="end">
        <ion-fab-button><ion-icon name="logo-instagram"></ion-icon></ion-fab-button>
      </ion-fab-list>
      </ion-fab-list>


Uygulamamızda ben sola doğru açılan fab butonun kullanmayı tercih ettim  tabi siz ne arzu ederseniz kullanabilirsiniz. Uygulamamız şu şekilde olmuş oluyor:




  Bu haftaki içeriğimizde fab icon ile uygulamamızı nasıl geliştiririz konusu üzerineydi .
 Kendinize iyi bakın .
          Hoşçakalın


Yararlandığım kaynaklar:
https://beta.ionicframework.com/docs/api/fab-list/
https://ionicframework.com/docs/api/components/fab/FabList/

Yorumlar

Bu blogdaki popüler yayınlar

Sayfa Yönlendirme (Routing and Navigation Guide)

 Merhabalar  Geçen hafta uygulamamız için bir login sayfası nasıl oluşturulur incelemiştik . Bu hafta butonlara bastığımızda sayfa yönlendirmesini nasıl yapabiliriz bunu üzerine biraz konuşacağız.    Sayfaların yönlendirilmesi için gerekli içerikler app-routing.module.ts dosyasında tanımlanır. Burada , sayfalara ulaşmak için kullancak url tanımlamaları yapılır. path: 'yemekler' , loadChildren: './yemekler/yemekler.module#YemeklerPageModule'    Burada  'loadChildren' özelliğiyle yemekler dosyasının içerisine git sayfanın görünmesi için gerekli olan componentı yükle anlamına getiriyor. Path ile de navigasyon işlemi yaparken url olarak kullanılacak isimi tanımlıyoruz.   Yukarıdaki kod parçacığı normalde CLI dan sayfa oluşturduğumuzda ( ionic g page sayfaAdı  kodunu yazdığımızda) kendiliğinden app-routing.module.ts sayfasında oluşuyor.   Chrome için ekleyebileceğiniz yönlendirme haritasını gösteren ' Augury '  eklentisini...

Ionic Kurulumu

  Merhabalar   Geçen haftaki yazımızda mobil uygulamaların çeşitlerinden kısa bir kesit ve ionic hakkında bilgiler vermiştik . Bu hafta bilgisayarımıza kurmamız gereken bileşenleri konuşacağız.   İonic framework'ünü kurmadan önce bilgisayara kurulması gerekenler arasında NodeJs bulunuyor. Peki neden NodeJs'i kurmak zorundayız diye düşünebilirsiniz. Ionic Framework ve bağımlılıkları Node Package Manager (npm) üzerinden indirilebilir , ancak npm'i kullanmak için Node.JS kurulumu yapmamız gerekiyor.     1- Bilgisayara NodeJS kurulumu  NodeJs 'in kendi sayfasından nodejs.org 'dan "Recommended For Most Users" seçeneğini kurdum ben kendi bilgisayarıma. Sayfaya girince bilgisayarınız 64 bitlikse 64 bitlik olan versiyonu size sunuyor.    Ardından nodeJs 'in bilgisayarınıza kurulup kurulmadığını cmd'yi açıp kontrol edebilirsiniz. Cmd ye aşağıdaki kod satırını yazdığınızda eğer NodeJs yüklenmişse bilgisayarınızda kaçıncı versiyonun yükl...