2017-06-13 39 views
-1

UILabel无法显示其所有字母。 我的应用程序就像now my appUILabel无法显示其所有字母

PhotoController(就是这个页面)是

import Foundation 
import MobileCoreServices 
import UIKit 
class PhotoController:UIViewController,UINavigationControllerDelegate,UIImagePickerControllerDelegate{ 

    @IBOutlet weak var label: UILabel! 
    @IBOutlet weak var myImageView: UIImageView! 
    private var imagePicker:UIImagePickerController! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     label.text = "Tap the PhotoSelect or Camera to upload a picture" 
     //myImageUploadRequest() 


    } 

所以,

label.text = "Tap the PhotoSelect or Camera to upload a picture" 

所有字母在我的应用程序没有显示。

我应该怎么做才能解决这个问题?

+0

label.numberOfLines = 0;默认情况下,UILabel将只有1行。 – Developer

+0

给number0fLines = 0 –

+0

看到这个https://stackoverflow.com/questions/446405/adjust-uilabel-height-depending-on-the-text –

回答

0
label.numberOfLines = 0 

要么让您的标签多行或

label.adjustsFontSizeToFitWidth = true 

label.minimumScaleFactor = 0.5 
+0

不需要'numberOfLines' –

+0

@安布: - 我知道。仔细阅读我的答案,我已经使用了字或 – Developer

1
label.numberOfLines = 0 

这就是所有你需要:)

编辑:

设置断线模式标签将帮助您进一步提高O/P

label.lineBreakMode = .byWordWrapping //choose whichever matches ur requirement 
+1

如果你的标签宽度和高度较低,它会工作 –

+0

@ anbu-karthik :UILabels具有固有尺寸。因此,除非他已经对UILabel应用高度约束(我希望他没有),否则将lineNumber设置为0将使文本增长多于一行,并且由于内在大小标签也会增长如果您正在使用'minimumScaleFactor',那么:) –

0

从故事板

  1. 限制条件:

得到具有关系>=

  • 属性
  • 组恒定标签高度行数= 0