<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ?MHUI是開源的,可參考選用。使用MHUI方法如下: * 在直播或者視頻頁面中添加美顏功能 ``` #import "MHMeiyanMenusView.h" #import <MHBeautySDK/MHBeautyManager.h> #import "MHBeautyParams.h" ``` l添加代理并聲明屬性 ``` MHMeiyanMenusViewDelegate @property(nonatomic,?strong)MHMeiyanMenusView?*menusView; @property(nonatomic,?strong)MHBeautyManager?*beautyManager; ``` l初始化美顏菜單頁面,根據具體需求進行初始化。首先初始化美顏管理器 ``` - (MHBeautyManager?*)beautyManager { if?(!_beautyManager) { ? ? ? ? _beautyManager?= [[MHBeautyManager alloc] init]; ? ? } return _beautyManager; } ``` l初始化美顏菜單,根據具體用戶交互進行初始化: ``` ///@param frame?frame ///@param superView所要添加到的視圖 ///@param delegate?代理 ///@param manager? 美顏管理器,完成初始化后傳入 ///@param isTx是否需要實現騰訊直播SDK美顏,YES:是,需要實現騰訊的美顏方法,具體可參考說明文檔。NO:其他直播SDK,走美狐的美顏方法,不需要單獨去處理。 - (instancetype)initWithFrame:(CGRect)frame superView:(UIView*)superView delegate:(id)delegatebeautyManager:(MHBeautyManager*)manager isTXSDK:(BOOL)isTx; ``` 比如,所用直播SDK為騰訊SDK,需要實現騰訊的美顏方法,則isTXSDK傳入YES,初始化方法如下: ``` - (MHMeiyanMenusView?*)menusView?{ if?(!_menusView) { ? ? ? ? _menusView?= [[MHMeiyanMenusView alloc] initWithFrame:CGRectMake(0, window_height- MHMeiyanMenuHeight- BottomIndicatorHeight, window_width, MHMeiyanMenuHeight) superView:self.viewdelegate:self beautyManager:self.beautyManagerisTXSDK:YES]; ? ? } return _menusView; } ``` 點擊美顏按鈕等操作來展示美顏頁面,可以調用下面的方法: ``` [self.menusView showMenuView:YES]; ``` 美顏菜單的隱藏,則可以在控制器的touchesBegan 方法中調用上面的方法。示例代碼: ``` - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent?*)event{ if?(self.menusView.isShow) { [self.menusViewshowMenuView:NO]; if?(![self.menusView isDescendantOfView:self.view]) { // _preFrontView.hidden = NO;頁面上其他控件顯示,根據自己的項目完善 ? ? ? ? } ? ? } } ``` 如果不想隱藏美顏菜單,可以在touchesBegan方法中調用 ``` [self.menusView showMenuView:YES]; ``` 只用這一句就可以。美顏菜單會一直顯示在頁面上。 如果項目中有需求是設置默認美顏美型效果,則可以完成美顏頁面等初始化之后,調用下面的方法。具體默認數值要在這個方法中完善。詳情請看MHMeiyanMenusView.m 文件中對該方法的使用說明。 ``` - (void)setupDefaultBeautyAndFaceValueWithIsTX:(BOOL)isTX; ``` 在渲染方法中調用,要設置標志符保證該方法只走一次,不然耗內存,比如在騰訊代理方法中: ``` - (GLuint)onPreProcessTexture:(GLuint)texture width:(CGFloat)width height:(CGFloat)height { [self.beautyManager processWithTexture:texture width:width height:height]; if?(!self.isSetDefaultValue) { [self.menusView setupDefaultBeautyAndFaceValueWithIsTX:YES]; self.isSetDefaultValue= YES; ? ? } return?texture; } ``` l渲染結束,要釋放渲染資源,否則會造成內存泄漏 。 ``` - (void)dealloc { if?(_beautyManager) { ? ? ? ??[_beautyManager destroy]; _beautyManager?=?nil; ? ? } if (_menusView) { [_menusView removeFromSuperview]; } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看