2017-01-02 63 views
0

我有一个转换器的应用程序。swift 2字符限制在一个标签(字符串)

converter

我希望标签只上升到基于字符串中的5个字符的限制。 这是我到目前为止的代码(var calculateArea是链接到UILabel的字符串)。任何帮助将不胜感激。

@IBOutlet weak var displayLabel: UILabel! 
var calculateArea: String! 
let maxDigits:Int = 5 



func StringLimit() -> String { 
    calculateArea.characters.count <= maxDigits 

    return calculateArea 
} 

回答

0

看看是否有帮助你

func StringLimit(str:String, remove:Int)->String 
{ 
    var result = str 
    let range = result.index(result.endIndex, offsetBy: -remove)..<result.endIndex 
    result.removeSubrange(range) 

    return result 
} 

print(StringLimit(str:"today",remove:2)) //tod 
+0

我用let范围= result.index得到一个错误。我正在使用xcode 7.2 –

+0

您使用的是swift 3吗? – cwilliamsz

+0

我使用Xcode 8和Swift 3.运行代码https://swiftlang.ng.bluemix.net/#/repl – cwilliamsz