2016-11-15 27 views
6

Bu yüzden, Swift 3'teki UIButton'un çevresine dolgu eklemeyi anlamaya çalışırken iki gün harcadım. Özel bir resim (arka plan görüntüsü değil) ayarlıyorum ve aşağıdaki kodla birlikte atılabilir alanı artırmaya çalışıyorum:Swift 3'teki UIButton Dolgusu

backButton.imageEdgeInsets = UIEdgeInsets(top: -44, left: -44, bottom: -44, right: -44) 

Ama işe yaramıyor! Benim en büyük başarım, düğmenin kendiliğinden küçük kalabilen devrilebilen alanla büyür olması. Lütfen yardım et. enter image description here

+0

Neden şey 'imageEdgeInsets' tappable alanını artıracak mı? Düğmenin çerçevesini, döndürülebilir alanın olması gerektiği kadar büyük ayarladığınızda sorun nedir? – alexburtnik

+0

Görüntüyü sınırlarına kadar uzattığı için ... Yine de sorun çözüldü! –

cevap

15

İçeri aktarılabilir alanı içerik kılavuzlarıyla artırabilirsiniz. Düğme çerçevesi de artar, ancak görünmez büyüklükte devrilebilen bir alan oluştururken içerik boyutunuzu korur.

Soldaki eki 0 olarak ayarlayarak, okunuza daha yakın görünmek için 'giriş yap' almaya çalışıyorsanız, resmin sol tarafa doğru görünmesini sağlayabilirsiniz, ancak emin değilim. Ne yapmaya çalışıyorsun?

enter image description here

Ya programlı:

button.contentEdgeInsets = UIEdgeInsets(top: 44, left: 0, bottom: 44, right: 44) 

Ayrıca birlikte tek bir düğmeye daki görüntü ve başlık ekleyebilir, daha sonra, görüntüler 0'a iç metin sol ve başlıklar örneğin 20'ye iç metin sol set ve aradığınız efekti yaratın. Tekrar, varsayarak.

enter image description here