1.首先建立第乙個viewcontroller 在上面放上乙個imageview和乙個按鈕
2.這時候我們在建立乙個backviewcontroller 設定透明即可- (void)viewdidload
-(void)btnclick
這裡提示一點,很多時候我們對檢視直接設定alpha屬性的值會導致其子控制項也變得半透明,而通常我們的需求是:背景半透明而其子控制項不透明。- (instancetype)init
return
self;
}
因此我們可以用一下方法設定透明度
3.設定backviewcontroller上面的控制項//只設定黑白背景色 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];
原理很簡單,我們present出來乙個透明的控制器,這樣在控制器上面放上幾個深度alpha的view和乙個btn,哦,還需要乙個label提示文字,也可以自己再新增一些箭頭什麼的,當然這個btn時美工扣圖處理之後給你的,然後通過改變它們的frame來實現不同位置的提示。因為是做的demo所以我用了frame,我建議用autolayout去定它們之間的關係,然後用transform來實現移動frame,然後可以提示多個新功能。- (void)viewdidload
-(void)btnclick
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...