2016-04-10 12 views
1

Çevreyi araştırıyorum ve aşağıdakileri nasıl yapabileceğimizi anlayamıyorum. Ben bir UIPickerView var (resimde gösterildiği gibi) Ben min ve saniyelerden birini seçmeme izin vermek için değiştirdim ama aynı zamanda kullanıcılar saniyeler içinde dakikalar bilmek böylece CountDownTimer UIPickerView (gösterilen) gibi etiketler eklemek istiyorum.Satır İçi Hızlı Bir Satır İçerisine UIPicker Ekleme

Satır içi etiketleri ekleme hakkında herhangi bir fikir.

enter image description here

enter image description here

cevap

2

güzel ve orada muhtemelen daha iyi bir yol olmasa da, ama her zaman ayrı ayrı "min" için "saat" için bir tek değer bileşeni oluşturabilirsiniz.

var hours = ["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"] 
var hoursLabel = ["hours"] 
var minutes = ["00","15","30","45"] 
var minutesLabel = ["min"] 

Ayrıca sütun genişliklerinizi de ayarlamak isteyebilirsiniz ... işte bir örnek.

//Adjust width of each picker column 
func pickerView(pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat { 

    if (component == 1) { 
     return 55 //hours label 
    } else { 
     return 40 // all others 
    } 
}