1. 程式人生 > >swift 動態設置UILabel的高度

swift 動態設置UILabel的高度

div 音樂 感覺 drawing 世界 態度 uilabel nsf 便是


import UIKit

class ViewController3: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

self.view.backgroundColor=UIColor.whiteColor()

var scrollView = UIScrollView(frame: CGRectMake(0, 0, ScreenWidth, ScreenHeight))

self.view.addSubview(scrollView)

var label = UILabel(frame: CGRectMake(0,0,ScreenWidth,0))

label.lineBreakMode = NSLineBreakMode.ByWordWrapping



label.numberOfLines = 0

label.text = "走過紅塵的紛擾。彈落靈魂沾染的塵埃,攜一抹淡淡的情懷,迎著清馨的微風。坐在歲月的源頭。看時光婆娑的舞步,讓自己安靜在時間的沙漏裏,感受淡如清風,靜若蘭的唯美。仰臥在大自然的搖籃裏,枕著歲月的臂彎,依著時光的輕柔,心漫步在淡淡的微風裏。把過往凝聚成一朵花的淡雅,好比空谷幽蘭的靜美。

喜歡蘭之醇美。由於它生長在幽靜的深谷裏。不與群芳爭艷,不羨慕花園的繁華,守著自己的一片凈土,韻染天地大自然的靈氣。靜靜的盛開,不帶一絲張揚,散發著若有若無的淡香,讓人心生憐愛和仰慕。有著“四大君子”之稱。“蕙質蘭心”美德。

來世願做蘭花一朵,不求大紅大紫。僅僅想在平淡中開落。不求人人回眸。僅僅想在安靜中隨風淡泊。僅僅想做一個素心淺淺的女子,依在流年的窗體,看花開花落,雲卷雲舒,淡若清風。靜如蘭。鋪一箋墨香,輕筆淡寫,將以前的記憶蘊藏在文字的痕跡裏,默然守候,悄悄憫然。

生活中,我不是最好的。但我卻有一顆最真摯,善良的心。不論貧窮和富有,醜陋和漂亮,都以相同的心理看待。不驕不燥。不坑不騙,心平氣和,和顏悅色。

懷一顆坦然自若的心,以平易近人的姿態對待身邊的每個人。或許,我的心是一滴透明的水珠。入眼。清潔平淡,入心,溫婉清馨。喜歡一個人安靜地躺在搖椅裏。戴上耳機,陶醉在音樂優美的旋律裏。讓歌聲帶我穿越境地,仿若身臨其境。

也會聽到心醉,心碎,暗然落淚。

這樣的感覺,僅僅能在“靜”中才幹擁有,一顆蕙質蘭心。在玲瓏剔透裏的感觸。人生之路,終有幾朵熏香的嫣紅散落在當中,點醉了生命旅途的平凡。待到繁華過後,平淡之時。仍有一股淡淡余香,一縷綿綿柔情,回味無窮,纏綿不休。花開,花落,是經年。來是偶然,去是必定,無須抱怨,遺憾,欣然面對,把一切都看淡。淡,是開在角落裏一朵寧靜的小花。溫婉了歲月,清淺了時光。我於淡泊中安然。細數流年,笑看繞過指尖的風煙。我願隨清風淡去,你是否還站在原地。牽著繁華,留戀不舍?我真的不想回眸,多看一眼那庸俗的纏綿。眼淚裏的虛偽。請放手,讓我安靜地走……前世,我是佛前的一朵青蓮。僅僅因貪戀紅塵,墜入塵埃,沾染一身的煙雨愁綿。跳不出三界,困在五行之中。僅僅求在六道輪回之中。再做佛前的青蓮,看透塵世的紛擾,人性的自私和貪婪,虛假和險惡。遠離人間的恩恩怨怨。清澈明朗。

朝看紅霞。晚融夕陽沐眠。安之若素,不累不煩。是歲月老去了,還是早已心灰意冷,淡漠紅塵。沒了纏綿悱惻的情愫,不再有爭強好勝的萌動。僅僅想守著一份寧靜,用一顆安定祥和的心,看時光蔥蘢裏的慢慢雕零,面對歲月的蒼桑,把一切都看淡。既然不能改變,不防試著接受。

做到不以物喜,不以己悲。恒定淡然,豁然開朗。看庭前花開花落,寵辱不驚。

淡然,是人生的最高境地。是對人生的態度,是一種美德,一種涵養,一種風度,一種勇敢。一種力量。一種原則。來自於心靈深處,不與群芳爭姝麗。淡若清風。

生命本是一場花開的過程,是心靈相約的驛站。僅僅有處在寧靜中。才幹聽到花開的聲音,感觸心靈深處的呼喚。

才幹看清塵世裏,繁華過後成蕭條的殘境。面對浮萍,我早已習慣了獨自承受孤寂,看時光蹉跎在流年裏悄無聲息。生活賜予我們應有的幸福,同一時候也帶來很多遺憾和不足。

不必抱怨,不必自卑。看淡便是晴天。

與其抱怨,不如改變對人生的態度。加強自我世界關的改造。

學點阿Q精神。換個角度。能夠看到事物的還有一面。

以冷靜的態度來看待問題,或許會看到易想不到的風景,有了“柳暗花明又一春”的遇見。淡定。遇事波瀾不驚,才會看清波詭雲譎的多變。用淡然的心態看待紅塵萬物,用心靈感受生活中的每個細節。讓陽光的明媚沖淡心底的憂慮。攜一抹淡淡的蘭香。靜觀紅塵過往。嫣然一笑,在風輕雲淡的日子裏飄淺。"

label.font = UIFont.systemFontOfSize(14)

label.textColor = UIColor.redColor()

var string:NSString = label.text!


let options : NSStringDrawingOptions = .UsesLineFragmentOrigin | .UsesFontLeading

let boundingRect = string.boundingRectWithSize(CGSizeMake(ScreenWidth, 0), options: options, attributes: [NSFontAttributeName:label.font], context: nil)


//var size = label.text!.sizeWithAttributes([NSFontAttributeName:label.font])

label.frame = CGRectMake(0, 0, boundingRect.size.width, boundingRect.size.height)

scrollView.addSubview(label)

scrollView.contentSize = CGSizeMake(boundingRect.size.width, boundingRect.size.height)

scrollView.backgroundColor = UIColor.cyanColor()

label.backgroundColor = UIColor.blackColor()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}

swift 動態設置UILabel的高度