iOS-自訂修改拍照介面retake和use按鈕

來源:互聯網
上載者:User

-(UIView *)findView:(UIView *)aView withName:(NSString *)name{  

   
Class cl = [aView class];  

   
NSString *desc = [cl description];  

    

   
if ([name isEqualToString:desc])  

       
return aView;  

    

   
for (NSUInteger i =
0; i < [aView.subviews
count]; i++)  

    {  

       
UIView *subView = [aView.subviews
objectAtIndex:i];  

        subView = [self
findView:subView withName:name];  

       
if (subView)  

           
return subView;  

    }  

   
return nil;  

-(void)addSomeElements:(UIViewController *)viewController{

    

   
UIView *PLCameraView=[self
findView:viewController.view
withName:@"PLCameraView"];

   
UIView *bottomBar=[self
findView:PLCameraView withName:@"PLCropOverlayBottomBar"];

   
UIImageView *bottomBarImageForSave = [bottomBar.subviews
objectAtIndex:0];

   
UIButton *retakeButton=[bottomBarImageForSave.subviews
objectAtIndex:0];  

    [retakeButton
setTitle:@"重拍"
forState:UIControlStateNormal]; 
//左下角按鈕

   
UIButton *useButton=[bottomBarImageForSave.subviews
objectAtIndex:1];  

    [useButton
setTitle:@"上傳"
forState:UIControlStateNormal]; 
//右下角按鈕

}

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController
*)viewController animated:(BOOL)animated{

  

    [self
addSomeElements:viewController];

}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.