iOS 文字滾動的Label

2021-06-13 06:00:58 字數 830 閱讀 7372

在我們開發的過程中會遇到文字的長度大於label的寬度的情況,有三種處理方式:

1、顯示不下的內容用「。。。」來代替;(缺點:沒法顯示全內容)

2、採取折行的方式;                               (缺點:高度沒法確定,會影響其他內容的顯示)

3、讓文字在label中滾動顯示, 這種方式既節省了空間,又可以讓使用者看到所有的內容;

其中方式3又可以有兩種方式,一種是文字從邊框左面全部滾動出去之後,再從邊框又面滾出來;另一種是首尾相接的方式;

下面我們介紹方式3,主要**如下:

//滾動式文字只出現一次,這個類是uiscrollview的子類

- (void)rollonlyonetitle:(nsstring *)title textcolor:(uicolor *)color font:(uifont *)font

//滾動的動畫,就是改變label1的frame的x的值。

-(void)animationofscrollonlyone

[uiview animatewithduration:self.timeinterval-0.1 delay:0 options:self.animationoption animations:^else

} completion:^(bool finished) ];

}

其中的內容為:這是乙個可以滾動的label

效果圖如下:

其中包括兩種滾動方式和暫停滾動、恢復滾動。

C 中實現label中文字迴圈滾動

首先放乙個timer控制項,讓其interval屬性為300,enable屬性為true 然後拖乙個label,id為lblmessage,text寫歡迎光臨.準備工作做好了,接下來在timer的timer tick事件裡寫 int left lblmessage.left 獲得該label距離窗體...

iOS根據文字長度動態計算label的大小

今天有人問我該怎麼根據label.text的文字,動態計算label的size,因為有的時候,會用到這個功能,例如,再tableview中,動態改變cell的高的的時候,會經常用到,於是,我就簡單謝了乙個demo,下面是主要 nsstring labeltext 這段 主要是用來測試用的,根據文字內...

label適應文字

第一種 顯示全部 uifont font uifontfontwithname arial size 17 cgsize size cgsizemake 320,2000 cgsizelabelsize str sizewithfont font constrainedtosize size lin...