2016-06-09 82 views
-2

這是一個非常簡單的問題,但我無法在任何地方找到答案。我正試圖在CGRect中顯示高分,但無法弄清楚如何做到這一點。我目前正在努力在操場上做到這一點,所以可能與此有關。謝謝您的幫助。如何在Swift中的UIView中顯示字符串/ int?

+0

您是否嘗試過使用UILabelView? –

+2

@NuclearGhost你的意思是['UILabel'](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UILabel_Class/)? – JAL

+0

Aidan,'CGRect'不是視圖,它是矩形的結構表示。我強烈建議您閱讀[Apple的View Controller編程指南](https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/)。 – JAL

回答

0

您可以在Swift遊樂場製作UILabel。下面是它看起來可能:

Xcode Playground with UILabel Preview

下面是從操場代碼:

import UIKit 

let score = 200 
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 300, height: 20)) 
label.backgroundColor = UIColor.purpleColor() 
label.textColor = UIColor.orangeColor() 
label.text = "High Score: \(score)" 
0

A CGRect是分配給UIView的框架或尺寸,而不是UIView本身。我會建議創建一個UILabel並將其添加到您的視圖中。您可以將UILabel上的文本設置爲您的情況中的高分變量作爲字符串。我不確定是否可以在操場上做到這一點,但我可能會誤解。一個XCode項目可以完美地完成這個任務,但是,我不知道操場是什麼。

0

要在操場上做到這一點,就應該是這樣的:

import UIKit 
import XCPlayground 

let view = UIView(frame: CGRectMake(0,0,500,500)) //create a view and give it a proper size 
let label = UILabel(frame: CGRectMake(0,0,100,23)) //create a label with a size 
label.text = "My Label"        //give the label some text 
view.backgroundColor = UIColor.lightGrayColor()  //default view in Playground as black background 
view.addSubview(label)        //add the label to the view 

XCPlaygroundPage.currentPage.liveView = view  //tell playgound to display your view as the root view in the assistant editor 

您需要打開在操場的助理編輯看到的結果(在右上角的兩個圓圈圖標)

相關問題