2

UIViewUIViewcontroller에서 둥근 모서리를 제거해야합니다. 여기에 내가보기의 둥근 모서리없이 UIViewcontroller을 제시 할uiviewcontroller의보기 ipad에 대한 둥근 모서리를 제거

detailView.modalPresentationStyle = UIModalPresentationFormSheet; 

와 그 enter image description here

내가 제시하고 상세 뷰의 이미지입니다. 누구든지이 문제에 대한 아이디어가 있으십니까?

답변

3
//You will have to link to the QuartzCore library 
#import <QuartzCore/QuartzCore.h> 

- (void)viewWillAppear:(BOOL)animated 
{ 
    //set border radius on visibility 
    self.view.layer.cornerRadius = 0; 
} 

- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation 
{ 
    //for some reason the cornerRadius resets itself on orientation change 
    self.view.layer.cornerRadius = 0; 
} 

self.view는 현재 제시중인 ViewController에서 볼 수 있습니다.

+0

Bhargavi에 답해 주셔서 감사합니다. 시도해 봤지만 didRotateFromInterfaceOrientation 메소드에는 작성되지 않았습니다. 릴레이는 대답을 높이 평가했습니다. –

+0

훌륭한 답변 -하지만 수퍼 클래스 ([super viewWillAppear : animated];)를 호출하거나 UITableViewControllers에서 자동 행 선택 취소와 같은 작업을 중지해야합니다. –

+0

@GrahamPerks 네, 귀하의 제안에 동의합니다. 그러나 나는 'cornerRadius'를 어디에 쓸 것인지를 보여주고 싶었습니다. –

관련 문제