2016-04-07 3 views
-1

, когда я передаю статическое значение в bktheme [1], тогда изображение правильно устанавливается на кнопку.Изображение не установлено на UIButton in swift

, когда я уже получить значение из NSUserDefaults и установить в качестве bktheme в рамках

Defaults = NSUserDefaults.standardUserDefaults()   
     let shape = Defaults.integerForKey("Chaperone") 
     print(shape) // output: 1 
     let str = bkthemes[shape] 

     keyImageTypeOne = UIImage(named: str) as UIImage? 

то изображение не установлено так, как я могу установить изображение на кнопку

ответ

0

Вы можете сделать это:

let button:UIButton = UIButton(type: UIButtonType.System) 
let image:UIImage = UIImage(named:"nope")! 
button.setImage(image, forState: UIControlState.Normal) 
+0

Anny я уже попробовать это .. – Rock

1

Пожалуйста, попробуйте ввести код.
Если вы получили изображение в str, тогда работает только ниже кода.
Так что я хочу предложить вам сначала напечатать значение str в консоли.

Defaults = NSUserDefaults.standardUserDefaults() 
let shape = Defaults.integerForKey("Chaperone") 
print(shape) // output: 1 
let str = bkthemes[shape] 
yourButton.setImage(UIImage(named: str), forState: UIControlState.Normal) 

Если вы получаете любой вопрос, то дайте мне значение ул.

+0

значение Обл это имя изображения, как ([email protected]) и я хочу, чтобы установить фоновое изображение на UIButton – Rock

1

код прекрасно вобще как

keyImageTypeOne.setImage(UIImage(named: str) as UIImage?, forState: .Normal) 
+0

я получил проблема моего uiinputview не перезагружается, можете ли вы дать мне представление о том, как я могу ее перезагрузить? – Rock

Смежные вопросы