2017-04-24 47 views
0

我試着在右上位置在迅速3,添加標籤的屬性文本盈像圖中所示[PDF]添加/追加屬性文本斯威夫特3標記 - iOS設備

Please check screen shot

我的要求是...我有一個選擇器視圖,其文本值與國家列表..當選擇一個值時,我需要顯示該國家名稱及其大陸。

我在標籤是簡單的,但不知道如何在右上位置追加大陸名

如果我選擇美國,我的標籤上應顯示NA USA(其中NA是北美選擇能夠顯示選擇器視圖值)用NA代替[PDF]和USA代替「這是樣本PDF」,從附件

我可以通過在標籤前添加uiView來顯示,但我的要求清楚地說不添加uiview來顯示這個。這應該與文本動態變化

不知道我怎麼可以用屬性串在這裏被貼上標籤的UILabel

請指導

+0

你有什麼企圖使用'NSMutableAttributeString'和標籤的'attributedText'財產? – rmaddy

+0

我不知道如何顯示我的大陸..我可以添加引用鏈接與NSMutableAttributeString ..但如何定位它在右上方是令我費解的 – Ashh

+0

所以你說不添加UIview,甚至沒有兩個標籤? –

回答

0

使用此代碼爲

輸出將是27.67,其中0.67意志顯示小,27將顯示大

let attString:NSMutableAttributedString = NSMutableAttributedString(string: "27.67", attributes: [NSFontAttributeName:Typography.largeDrawerSavingAmountLabel!]) 
    attString.setAttributes([NSFontAttributeName:Typography.smallDrawerSavingAmountLabel!,NSBaselineOffsetAttributeName:33], range: NSRange(location:attString.string.characters.count - 2,length:2)) 
    lblTotalAmount.attributedText = attString; 

你把你的字體在地方Typography.largeDrawerSavingAmountLabelTypography.smallDrawerSavingAmountLabel

+0

謝謝邁克。但我正在尋找其他方法。爲了對齊左上角的前兩個字符和底部的其他字符..我發現這符合要求。 http://stackoverflow.com/a/37614145/6347717 – Ashh