UILabel의 새 줄에 텍스트 추가

모하메드 알 사이 아리

의 새 줄에 텍스트를 추가하려고 UILabel합니다. 이제 현재 텍스트를 대체합니다.

  • 에 텍스트를 어떻게 추가 UILabel합니까?
  • 에 새 줄을 어떻게 추가 UILabel합니까?

@IBAction func sign(sender: AnyObject) {


    if (ForUs.text == ""){
        input1 = 0

    } else{

        input1 = Int((ForUs.text)!)!
    }

    if (ForThem.text == ""){

        input2 = 0
    } else {
        input2 = Int((ForThem.text)!)!
    }

    ForUs.text?.removeAll()
    ForThem.text?.removeAll()

    input1total += input1
    input2total += input2

    Us.text = "\(input1total)"
    Them.text = "\(input2total)"


    if ( input1total >= 152){
        print("you win")

    }
    if (input2total >= 152){
        print("you lose")
    }

}
R 멘케

게시 한 코드에 많은 문제가 있습니다.

우선 코드를 명확하게 만드십시오. 코드를 복사하여 예를 들어 플레이 그라운드에 붙여 넣으면 작동합니다. 때로는 이것이 가능하지 않지만 귀하의 경우에는 가능합니다.

코드 문제 :

  • 유니콘이 죽지 않을 때마다 옵션을 풀어보세요 !!
  • Swift String에서 Int직접 변환 할 수 없습니다.

이 메서드는 a StringInt선택적인 값을 생성하지 않는 방식으로 변환 합니다.

// elaborate for extra clarity
let forUsTextNSString = forUsText as NSString
let forUSTextFloat = forUsTextNSString.floatValue
input1 = Int(forUSTextFloat)

이것은 업데이트 된 코드이며 이제 컴파일됩니다.

// stuff I used to test this
var forUs = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
var forThem = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 100))

var us = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
var them = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 100))

// more stuff I used to test this
var input1 : Int = 0
var input2 : Int = 0
var input1total : Int = 0
var input2total : Int = 0

func sign() { // changed to non IB method, don't copy and paste this

    // unwrap some optionals (google nil coalescing operator)
    let forUsText = forUs.text ?? ""
    let forThemText = forThem.text ?? ""
    var usText = us.text ?? ""
    var themText = them.text ?? ""

    // elaborate way to convert String to Int (empty string returns a 0)
    let forUsTextNSString = forUsText as NSString
    let forUSTextFloat = forUsTextNSString.floatValue
    input1 = Int(forUSTextFloat)

    // compact method
    input1 = Int((forUsText as NSString).floatValue)
    input2 = Int((forThemText as NSString).floatValue)

    forUs.text = ""
    forThem.text = ""

    input1total += input1
    input2total += input2

    us.text = "\(input1total)"
    them.text = "\(input2total)"


    if ( input1total >= 152){
        print("you win")

    }
    if (input2total >= 152){
        print("you lose")
    }    
}

이제 질문에 답하십시오.

  • UILabel 속성이 있습니다 numberOfLines
  • \n 텍스트에 줄 바꿈을 삽입하는 데 사용됩니다.

numberOfLines새 텍스트 \n앞에 새 텍스트를 늘리고 추가합니다 .

usText += "\n\(input1total)"
themText += "\n\(input2total)"

// change += 1 to = 2 if that is what you actually need
us.numberOfLines += 1
them.numberOfLines += 1

us.text = usText
them.text = themText

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Eclipse의 텍스트 제어 필드에 새 줄 추가

분류에서Dev

텍스트 파일에 새 텍스트 줄 추가

분류에서Dev

텍스트 파일에 새 텍스트 줄 추가

분류에서Dev

Sed : 파일의 첫 번째 줄 뒤에 새 줄 문자가 포함 된 텍스트를 추가합니다.

분류에서Dev

새 줄 대신 오른쪽에 텍스트 추가

분류에서Dev

새 줄에 텍스트를 추가하는 Perl

분류에서Dev

새 줄 C ++로 파일에 텍스트 추가

분류에서Dev

uitableview 셀에 추가 된 uilabel의 텍스트 설정

분류에서Dev

신속하게 줄 바꿈 텍스트 필드에 새 줄 추가

분류에서Dev

필요한 경우에만 새 줄이있는 uilabel 텍스트

분류에서Dev

변수의 특정 줄에 텍스트 줄 추가

분류에서Dev

텍스트 줄의 각 줄에 파일 경로 추가

분류에서Dev

UILabel의 텍스트가 한 줄 후에 잘리는 동적 크기의 UITableViewCell

분류에서Dev

getElementById (). value가 작동하지 않아 텍스트 영역에 새 줄 추가

분류에서Dev

XSLT-콘텐츠 텍스트 사이의 숫자와 텍스트 사이에 새 노드 추가

분류에서Dev

새 줄에서 파일에 텍스트를 추가하는 방법

분류에서Dev

android java 오른쪽에서 새 줄에 텍스트를 추가하는 방법

분류에서Dev

현재 툴팁 텍스트 JQuery 옆에 새 텍스트 추가 또는 추가

분류에서Dev

새 줄의 시작 부분에 추가 단어를 추가하는 키 바인드 숭고한 텍스트 "입력"버튼

분류에서Dev

단어 순서 뒤에 새 줄을 추가하여 텍스트 꾸미기

분류에서Dev

텍스트 문서에 새 줄을 어떻게 추가 할 수 있습니까?

분류에서Dev

텍스트 문자열에서 쉼표 세기 및 새 줄 추가

분류에서Dev

새로 추가 된 텍스트 영역에 요소 HTML 추가

분류에서Dev

텍스트 파일의 모든 줄을 정확히 59 자로 줄인 다음 그 자리에 더 짧은 새 문자열을 추가합니다.

분류에서Dev

Angularjs의 입력 텍스트를 통해 추가되는 새 span 요소의 배열에 추가

분류에서Dev

Vim에서 줄의 시작과 끝에 텍스트 추가

분류에서Dev

Python에서 txt의 모든 줄에 텍스트 추가

분류에서Dev

Linux에서 파일의 각 줄 앞에 텍스트 추가

분류에서Dev

하나의 txt 파일에서 모든 줄을 가져 와서 일부 추가 항목과 함께 새 텍스트 파일에 복사하십시오.

Related 관련 기사

  1. 1

    Eclipse의 텍스트 제어 필드에 새 줄 추가

  2. 2

    텍스트 파일에 새 텍스트 줄 추가

  3. 3

    텍스트 파일에 새 텍스트 줄 추가

  4. 4

    Sed : 파일의 첫 번째 줄 뒤에 새 줄 문자가 포함 된 텍스트를 추가합니다.

  5. 5

    새 줄 대신 오른쪽에 텍스트 추가

  6. 6

    새 줄에 텍스트를 추가하는 Perl

  7. 7

    새 줄 C ++로 파일에 텍스트 추가

  8. 8

    uitableview 셀에 추가 된 uilabel의 텍스트 설정

  9. 9

    신속하게 줄 바꿈 텍스트 필드에 새 줄 추가

  10. 10

    필요한 경우에만 새 줄이있는 uilabel 텍스트

  11. 11

    변수의 특정 줄에 텍스트 줄 추가

  12. 12

    텍스트 줄의 각 줄에 파일 경로 추가

  13. 13

    UILabel의 텍스트가 한 줄 후에 잘리는 동적 크기의 UITableViewCell

  14. 14

    getElementById (). value가 작동하지 않아 텍스트 영역에 새 줄 추가

  15. 15

    XSLT-콘텐츠 텍스트 사이의 숫자와 텍스트 사이에 새 노드 추가

  16. 16

    새 줄에서 파일에 텍스트를 추가하는 방법

  17. 17

    android java 오른쪽에서 새 줄에 텍스트를 추가하는 방법

  18. 18

    현재 툴팁 텍스트 JQuery 옆에 새 텍스트 추가 또는 추가

  19. 19

    새 줄의 시작 부분에 추가 단어를 추가하는 키 바인드 숭고한 텍스트 "입력"버튼

  20. 20

    단어 순서 뒤에 새 줄을 추가하여 텍스트 꾸미기

  21. 21

    텍스트 문서에 새 줄을 어떻게 추가 할 수 있습니까?

  22. 22

    텍스트 문자열에서 쉼표 세기 및 새 줄 추가

  23. 23

    새로 추가 된 텍스트 영역에 요소 HTML 추가

  24. 24

    텍스트 파일의 모든 줄을 정확히 59 자로 줄인 다음 그 자리에 더 짧은 새 문자열을 추가합니다.

  25. 25

    Angularjs의 입력 텍스트를 통해 추가되는 새 span 요소의 배열에 추가

  26. 26

    Vim에서 줄의 시작과 끝에 텍스트 추가

  27. 27

    Python에서 txt의 모든 줄에 텍스트 추가

  28. 28

    Linux에서 파일의 각 줄 앞에 텍스트 추가

  29. 29

    하나의 txt 파일에서 모든 줄을 가져 와서 일부 추가 항목과 함께 새 텍스트 파일에 복사하십시오.

뜨겁다태그

보관