我有一個UIImageView,在其上有一個UILabel。這個UILabel有一個向用戶顯示多少人喜歡他的內容(有點像Facebook喜歡或評論)的文本, UIImageView和UILabel都很小,所以用戶界面需要非常完美。現在,如果UILabel顯示2位數字,它仍然顯示正確對齊,但是當我進入3位數字時,它會偏斜,我如何確保始終可以通過代碼將它對齊到UIImageView?如何將一個UILabel居中對齊UIImageView
0
A
回答
1
斯科特的答案相似,但區別在於海報要求
//assume that UIImageView (imageView) and UILabel (label) are already defined
label.frame = CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y - label.frame.size.height, imageView.frame.size.width, label.frame.size.height);
label.textAlignment = UITextAlignmentCenter;
注意代碼:你還需要確保的UILabel的支柱和自動調整口罩適當匹配的UIImageView的,爲確保這看起來適合不同尺寸和不同方向的屏幕。
0
發生了什麼事情的屏幕截圖會很好,但您始終可以嘗試使標籤的寬度與圖像的寬度相同,然後居中顯示標籤的文本。
0
試試這個:
UILabel *label = [[UILabel alloc] initWithFrame:imageView.frame];
label.textAlignment = NSTextAlignmentCenter;
這可能工作作爲UITextAlignmentCenter在iOS 6以上已被棄用。
相關問題
- 1. 如何居中對齊div
- 2. 居中對齊2個DIV - 如何?
- 3. 如何居中對齊同一行上的兩個對象
- 4. 將UIImageView與contentMode AspectFill對齊
- 5. 如何在div中居中對齊一個div的圖像?
- 6. 居中對齊一個表格並對齊div
- 7. 如何對齊UIlabel中的字符串?
- 8. UILabel對齊
- 9. 如何在全屏UIScrollView中對齊UIImageView?
- 10. 對齊兩個UILabel文本
- 11. 將UIImage和UILabel居中在一起
- 12. 如何在flex中居中對齊Alert.show()
- 13. 如何居中對齊中的按鈕?
- 14. CSS居中對齊
- 15. 如何居中對齊一個複選框在可重用的?
- 16. 如何在一個div內水平居中對齊跨度
- 17. 如何讓一個div居中對齊在HTML
- 18. 垂直居中對齊UILabel時忽略上升和下降?
- 19. 如何對齊div中的左元素與居中對齊
- 20. 如何將UILabel與UIViewController的某個角對齊
- 21. 將div與第一個垂直居中的div對齊
- 22. 如何創建居中對齊的NSString
- 23. 如何居中對齊向下箭頭?
- 24. 如何居中對齊視圖?
- 25. 如何居中對齊<p:notificationBar>
- 26. 如何保持居中對齊?
- 27. 如何居中對齊<p:rating>
- 28. 如何居中對齊浮動元素?
- 29. 如何居中對齊onDemandGrid標頭
- 30. HTML:如何居中對齊表格
這很好,但問題是當我向上移動數字並達到100時,標籤會移動到框的右側。 – Kalamantina
好的,請發佈截圖,很難直觀地看到發生了什麼 –
實際上沒關係,你明白了,這段代碼完美工作。多謝兄弟, – Kalamantina