반응형
Swift Xcode 6에서 버튼 텍스트를 변경하는 방법은 무엇입니까?
여기 내가하려는 일이 있습니다. Halo 또는 CoD를 플레이 한 적이 있다면 무기로드 아웃 이름을 변경할 수 있습니다.
내가하고있는 일은 텍스트 필드를 사용하여로드 아웃 이름을 변경할 수 있도록 만드는 것입니다. 문제는 다음과 같습니다.로드 아웃 메뉴의로드 아웃 이름은 버튼 (로드 아웃에 대한 정보를 선택하고 볼 수 있음)이며 다음과 같이 작성할 수 있습니다.
@IBAction func renameClassButton(sender: AnyObject) {
classTopButton.text = "\(classTopTextField)"
}
[classTopButton]은 '.text'접미사를 허용하지 않는 버튼입니다.
넌 할 수있어:
button.setTitle("my text here", forState: .normal)
스위프트 3과 4 :
button.setTitle("my text here", for: .normal)
Xcode 8- Swift 3에서 :
button.setTitle( "entertext" , for: .normal )
바로 지금 3
let button = (sender as AnyObject)
button.setTitle("Your text", for: .normal)
(변수의 상수 선언은 필요하지 않습니다. 단추에서 발신자를 다음과 같이 사용해야합니다).
(sender as AnyObject).setTitle("Your text", for: .normal)
이것은 버튼의 IBAction 내부에서 사용됩니다.
신속한 4 일뿐만 아니라 3
libero.setTitle("---", for: .normal)
libero는 uibutton입니다.
발신자 인수를 사용할 수 있습니다
@IBAction func TickToeButtonClick(sender: AnyObject) {
sender.setTitle("my text here", forState: .normal)
}
NSButton을 사용하는 경우 setTitle
func 가 없으며 대신 속성입니다.
@IBOutlet weak var classToButton: NSButton!
. . .
classToButton.title = "Some Text"
Swift 4에서는 이전 에이 모든 것을 시도했지만 다음과 같이 실행됩니다.
@IBAction func myButton(sender: AnyObject) {
sender.setTitle("This is example text one", for:[])
sender.setTitle("This is example text two", for: .normal)
}
노트:
선
someButton.setTitle("New Title", forState: .normal)
제목 유형이 일반인 경우에만 작동합니다 .
참고 URL : https://stackoverflow.com/questions/26641571/how-to-change-button-text-in-swift-xcode-6
반응형
'Programing' 카테고리의 다른 글
안드로이드에 커스텀 라디오 버튼 추가하기 (0) | 2020.07.28 |
---|---|
사용자의 양식 크기 조정을 비활성화하려면 어떻게합니까? (0) | 2020.07.28 |
jQuery UI-외부를 클릭하면 대화 상자 닫기 (0) | 2020.07.28 |
배열에서 임의의 값을 얻는 방법? (0) | 2020.07.28 |
jQuery 및 CSS-표시 제거 / 추가 : 없음 (0) | 2020.07.28 |