2015-11-29 2 views
-1
func createButtonWithTitle(title: String) -> UIButton { 

let button = UIButton.buttonWithType(.System) as UIButton 
button.frame = CGRectMake(0, 0, 20, 20) 
button.setTitle(title, forState: .Normal) 
button.sizeToFit() 
button.titleLabel.font = UIFont.systemFontOfSize(15) 
button.setTranslatesAutoresizingMaskIntoConstraints(false) 
button.backgroundColor = UIColor(white: 1.0, alpha: 1.0) 
button.setTitleColor(UIColor.darkGrayColor(), forState: .Normal) 

button.addTarget(self, action: "didTapButton:", forControlEvents: .TouchUpInside) 

return button 
} 

Ошибка выброса на линии номер 1 до UIButton. Как это исправить?Последовательные декларации на линии должны быть разделены «;»

+0

Что вы имеете в виду ?! просто измените '- & t;' на '->', и вам будет хорошо идти! Это просто опечатка! Я предполагаю, что вы скопировали текст из Интернета. –

ответ

0

Просто замените это -> на ->, что и должно быть.

Добавление:

Вы не показали последующие ошибки вы все еще получаете; однако я решил протестировать ваш код и смог исправить их для вас в Xcode 7.1 (в Swift 2).

См. Изменения в комментариях.

func createButtonWithTitle(title: String) -> UIButton 
{ 
    //buttonWithType is no longer available; please change it to 
    //UIButton(type:) 
    let button = UIButton(type: .System) as UIButton 

    button.frame = CGRectMake(0, 0, 20, 20) 
    button.setTitle(title, forState: .Normal) 
    button.sizeToFit() 

    //unwrap titleLabel using "!" 
    button.titleLabel!.font = UIFont.systemFontOfSize(15) 

    //translatesAutoresizingMaskIntoConstraints is a property and 
    //it is no longer a member function 
    button.translatesAutoresizingMaskIntoConstraints = false 

    button.backgroundColor = UIColor(white: 1.0, alpha: 1.0) 
    button.setTitleColor(UIColor.darkGrayColor(), forState: .Normal) 

    button.addTarget(self, action: "didTapButton:", forControlEvents: .TouchUpInside) 

    return button 
} 
+1

Thank You So Much –

+0

хорошо, как я могу связаться с вами, пожалуйста? потому что я все еще получаю ошибку после ее изменения -> –

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

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