Kart bileşenlerinde Hug ve Fill kararını nasıl veriyorsunuz?

0 Yanıt 4 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Bir kartı farklı ekranlara uyarlarken en çok kararsız kaldığım şey, hangi katmanın Hug contents, hangisinin Fill container olması gerektiği. Özellikle kartın içinde başlık, açıklama ve buton varsa yanlış seçim ya içerikleri sıkıştırıyor ya da kartın gereksiz yere büyümesine neden oluyor.

Benim işime yarayan basit yaklaşım şu:

  • Kartın dış çerçevesini, bulunduğu yerin genişliğine uyum sağlaması gerekiyorsa Fill container yapıyorum. Kart içerikleri kadar genişleyecekse Hug daha mantıklı.
  • Başlık ve açıklama gibi metin katmanlarında genellikle genişliği kartın iç alanına göre Fill bırakıyorum; yüksekliği ise metin satır sayısına göre büyüsün diye Hug kullanıyorum. Böylece uzun bir başlık kartın dışına taşmak yerine alt satıra geçiyor.
  • İkon ve buton gibi içeriği belli öğelerde Hug tercih ediyorum. Butonun yatayda uzaması gerekiyorsa bunu doğrudan metin katmanına değil, butonun Auto Layout çerçevesine padding ekleyerek çözüyorum.


Bir de Fill seçeneğinin çalışması için katmanın Auto Layout kullanan bir üst çerçevenin içinde olması gerektiğini unutmamak gerekiyor. Bu ayrıntı, seçenek görünmediğinde veya beklenen sonucu vermediğinde sıkça kafa karıştırabiliyor.

Siz kart ve buton bileşenlerinde bu seçimleri nasıl yapıyorsunuz? Özellikle uzun metinli içeriklerde kullandığınız pratik bir kural var mı?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi