2013-05-15 1 views
0

я не могу за жизнь мне понять, почему этот код не работает:QuartzCore метода укладка UITextField границы не работает

@username_textfield = UITextField.alloc.initWithFrame([[50,50],[50,50]]) 
@username_textfield.layer.cornerRadius=1 
@username_textfield.layer.masksToBounds=true 
@username_textfield.layer.borderColor= UIColor.redColor 
@username_textfield.layer.borderWidth= 1 
self.view.addSubview(@username_textfield) 

ответ

2

OK после того, как много головных стенного взаимодействия, я понял, что я расходился из примеров на SO: я предоставлял UIColor, а не CGColor, и он молчал. Очень надоедливый.

Таким образом, решение было добавить .CGColor:

@username_textfield.layer.borderColor= UIColor.redColor.CGColor 
+0

... Да, когда это произойдет, я обычно закомментировать строку, в то время, чтобы попытаться изолировать конкретную проблемную линию. –