2017-09-21 11 views
0

現在、Snapkitのヘルプを使用してラベルを作成しようとしています。外部ソースから整数でラベルを更新する

このラベルは、UIの外部ソースから与えられたデータを複製する必要があります。

これは現在のコードです。

IBOutletを組み込み、円で表されているIntを変更したいと思います。

私は自分のカスタムクラスでこれを作成しようとしています。これまでのところ私のコードを見てください。

おかげ

import Foundation 
import UIKit 

class NumberInCircleView: UIView { 

    var numberLabel: UILabel! 




    override init(frame: CGRect) { 
     super.init(frame: frame) 

     self.setupViews() 
    } 

    required init?(coder aDecoder: NSCoder) { 
     super.init(coder: aDecoder) 

     self.setupViews() 
    } 



    func setupViews() { 



     self.numberLabel = UILabel(frame: .zero) 
     self.addSubview(self.numberLabel) 
     self.numberLabel.snp.makeConstraints { (make) in 
      make.edges.equalToSuperview() 
     } 

     self.layer.cornerRadius = 30 
     self.backgroundColor = UIColor.red 
     self.layer.borderWidth = 1 
     self.layer.borderColor = UIColor.black.cgColor 
     self.numberLabel.text = "1" 
     self.numberLabel.textAlignment = .center 
     self.numberLabel.textColor = UIColor.white 
     self.numberLabel.adjustsFontSizeToFitWidth = true 
     self.numberLabel.minimumScaleFactor = 0.5   
    } 

} 
+0

self.numberLabel.text = "\(整数値)のようなラベルテキストを設定できます。 –

答えて

0

あなたはそれを文字列することによって整数を設定することができます。あなたは(それがIBOutletだ場合、あなたのクラスの先頭に@IBOutlet weak var numberLabel: UILabel!として宣言する必要があります)あなたのnumberLabelに表示されている値を変更する必要がある場合

var count = 0 

var count:Int = 0 
self.numberLabel.text = "\(count)" 
0

を使用すると、カウント変数を持っていると言いますこのカウント変数を使用して、あなたは、単にのために行くだろう:

let customView = NumberInCircleView() 
customView.numberLabel.text = "\(count)" 

か:

customView.numberLabel.text = String(describing: count) 

カウントを使用してラベルのテキストを更新する必要があるときはいつでも。

関連する問題