ios新功能引導提示

2021-07-31 04:00:42 字數 1184 閱讀 8253

1.首先建立第乙個viewcontroller 在上面放上乙個imageview和乙個按鈕

- (void)viewdidload 

-(void)btnclick

2.這時候我們在建立乙個backviewcontroller 設定透明即可

- (instancetype)init

return

self;

}

這裡提示一點,很多時候我們對檢視直接設定alpha屬性的值會導致其子控制項也變得半透明,而通常我們的需求是:背景半透明而其子控制項不透明。

因此我們可以用一下方法設定透明度

//只設定黑白背景色 white後面的引數表示灰度,從0-1之間表示從黑到白的變化,alpha就是你想調整的透明度。

blackv.backgroundcolor = [uicolor colorwithwhite:0.f alpha:0.7];

//設定任意顏色的背景色

blackv.backgroundcolor = [uicolor colorwithred:122/255.0 green:123/255.0 blue:234/255.0 alpha:0.7];

uicolor *color = [uicolor blackcolor];

bgview.backgroundcolor = [color colorwithalphacomponent:0.5];

3.設定backviewcontroller上面的控制項

- (void)viewdidload 

-(void)btnclick

原理很簡單,我們present出來乙個透明的控制器,這樣在控制器上面放上幾個深度alpha的view和乙個btn,哦,還需要乙個label提示文字,也可以自己再新增一些箭頭什麼的,當然這個btn時美工扣圖處理之後給你的,然後通過改變它們的frame來實現不同位置的提示。因為是做的demo所以我用了frame,我建議用autolayout去定它們之間的關係,然後用transform來實現移動frame,然後可以提示多個新功能。

btn摳圖之後的效果:

新功能引導實現

新功能引導實現的思路 1.類似於intro.js的實現,通過html元素id或者其它屬性找到該dom節點,將其z index調至較高層級 如果新功能需要可點選操作,則使用該種方法 2.使用css的outline屬性 guide 以上方法在火狐瀏覽器會有相容性問題,故改成用box shadow屬性 b...

iOS 中實現功能引導頁面

guideview.h 07 功能引導 李洪強 created by vic fan on 16 1 4.import 定義 協議 protocol guideviewdelegate 定義可選實現的方法 optional void removefromsuperview uiview view e...

ios 許可權提示語 iOS中各個許可權功能提示彈框

1.麥克風許可權 單存檢測是否有麥克風許可權,並不會彈出是否允許彈出許可權提示框 import 判斷當前是有語音許可權,但是不會彈出是否允許彈出許可權 需要在info中配置 privacy microphone usage description 允許 訪問您的語音,來用於 功能?return ye...