我創建了一個遊戲對象,它充當了動態填充的UIGrid的重複項。 gameobject(RowItem)有幾個UILabel,其文本可以在運行時根據內容而改變。當文字較大時,這些UILabel的內容會重疊。當文本更多/更少時,任何人都可以幫助我如何使UILabel相對於相鄰的UILabel展開?遊戲對象中的相對UILabel
0
A
回答
0
您可以使用UILabel
屬性的transform.localScale
屬性對其進行縮放。當文字大於20個字符時,讓它們變大一點。嘗試使用任意值。
另外,當您更改比例尺時,請運行重新對齊方法,該方法將其他標籤對齊以便它們不重疊。
0
您可以通過此獲得像素文本長度:
UILabel label;
float width = label.relativeSize.x * label.transform.localScale.x;
float height = label.relativeSize.y * label.transform.localScale.y;
比方說,你想最大長度設置你100,你可以這樣做:
if (width > 100)
{
label.localScale = new Vector3(100/label.relativeSize.x, 100/ label.relativeSize.x, 1);
}
第二PARAM對於Vector3也是基於relativeSize.x不是錯字,這可以確保你的文字不會變薄。
希望這個工程。
相關問題
- 1. 競猜對象的遊戲
- 2. 當遊戲對象進入觸發器對象時銷燬遊戲對象?
- 3. 在遊戲相對概念
- 4. java中游戲的相對大小
- 5. 旋轉游戲對象
- 6. Silverlight - 遊戲碰撞對象
- 7. 變換遊戲對象
- 8. Java遊戲對象設計
- 9. 移動遊戲對象
- 10. 拖動遊戲對象
- 11. 繞過遊戲對象
- 12. 遊戲對象[]在Unity
- 13. 遊戲循環中游戲對象的設計模式
- 14. 井字遊戲中的對象創建
- 15. 封裝類中的遊戲對象
- 16. 棋盤遊戲中的對象池AI
- 17. Android中的隱藏對象遊戲?
- 18. C#2D遊戲中對象的結構
- 19. 尋找一個遊戲對象與另一個遊戲對象的角度
- 20. 移動速度超過父級遊戲對象的兒童遊戲對象
- 21. Unity 3D:在遊戲對象/記錄路徑背後繪製的遊戲對象?
- 22. 玩家遊戲對象在遊戲中消失
- 23. 對象中的對象(名稱'遊戲'沒有定義)
- 24. 當觸發另一個遊戲對象時取消隱藏遊戲對象
- 25. 在拖放遊戲中匹配對象
- 26. 在Unity中旋轉游戲對象
- 27. 在遊戲中保留對象iphone
- 28. 構圖和CCSpriteBatchNode的遊戲對象續
- 29. 面向對象的設計 - 遊戲
- 30. 移動實例化的遊戲對象
你能提供任何代碼示例嗎? – 2013-03-22 09:51:56
先試試吧。如果你發現任何麻煩,我會幫忙的。有關詢問代碼示例的SO指南,請參閱此問題 - http://meta.stackexchange.com/questions/167597/pure-code-asking-question-how-should-these-be-flagged – noob 2013-03-22 10:57:17