iOS之UI 指示器HUD的建立和設定

2021-09-07 03:53:08 字數 1272 閱讀 3449

描述:

使用label就能製作指示器,原理:就是讓label以動畫的形式慢慢顯示和消失

最好是半透明的

指示器有時候也被稱為:hud,遮蓋,蒙版

思路步驟:

1、先在storyboard的view最前面新增uilabel,或者是自定義**新增label

(下面我用的是自定義uilable)

2、然後在label的透明度(alpha,值:0~1)進行動畫漸變設定

(另外:hidden是不支援動畫的,值:yes/no,從值來看是沒有變化的區間,就兩個值)

也可以進原始碼檢視alpha屬性和hidden屬性,你會發現注釋講明了alpha能用於動畫,而hidden不行。

[uiview beginanimations:nil context:nil];

[uiview setanimationduration:2.0];

/* 需要執行動畫的** */

[uiview commitanimations];

[uiview animatewithduration:2.0 delay:1.0 options:kniloptions animations:^ completion:nil]

// 1s後,再執行動畫(動畫持續2s)

首先我們來實現這個小例項:

最後使用第二種block的方法:

後來,我又對指示器進行了進一步的改進,其實就是加了一點小創意:

密碼: kwpc

IOS開發UI基礎 活動指示器

1.建立複製圖層 careplicatorlayer replicator careplicatorlayer layer replicator.frame cgrectmake 50,50,200,200 replicator.backgroundcolor uicolor redcolor cg...

CoreData應用UI活動指示器不顯示的解決

乙隻簡單的coredata應用,ui介面左上角按鈕觸發一段耗時的 app本意是在執行耗時 時將按鈕暫時變為乙個活動指示器,等到 執行完畢再恢復原來的按鈕.但是app執行時活動指示器從未顯示過 這是乙個典型的主線程阻塞的情況,因為新增活動指示器是乙個ui操作,所以它會被耗時操作阻塞,它會被執行,但沒有...

Proc C C 入門之指示器變數

使用者能夠將任何乙個宿主變數同乙個指示變數進行關聯。指示器變數必須被定義為 2 個字 節的整數型別 short 在 sql 語句中,如果沒有指定 indicator 關鍵字,指示變數必須 緊跟在與其關聯的宿主變數後。如果使用 declare section 宣告宿主變數,則相關指示 變數也必須採用 ...