2017-12-06 18 views
0

페이지에 상자가 여러 개 있습니다. 모두 해당 페이지의 UISearchController 모퉁이 반지름을 갖고 싶습니다.`UISegmentedControl`의 모서리 반지름을`UISearchController`의 반지름과 동일하게 설정하십시오.

세그먼트 컨트롤러의 코너 반경을 검색 컨트롤러의 반경으로 설정하려고했습니다. 그러나 _searchController.searchBar.layer.cornerRadius은 대신 실제 값인 viewDidLoadviewDidAppear을 반환합니다.

검색 창 내부에서 텍스트 필드를 시도했지만 모서리 반경으로 0을 반환합니다.

답변

0
#define CornerRadius 6 

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [self.navigationController setNavigationBarHidden:YES]; 

    [self.userNameTextfield.layer setCornerRadius:CornerRadius]; 
    [self.userNameTextfield.layer setBorderColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_login"]].CGColor]; 
    [self.userNameTextfield.layer setBorderWidth:1.0]; 
    [self.userNameTextfield.layer setMasksToBounds:YES]; 

    [self.passwordTextfield.layer setCornerRadius:CornerRadius]; 
    [self.passwordTextfield.layer setBorderColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg_login"]].CGColor]; 
    [self.passwordTextfield.layer setBorderWidth:1.0]; 
    [self.passwordTextfield.layer setMasksToBounds:YES]; 


    // Do any additional setup after loading the view, typically from a nib. 
} 

설정이

같은 두 모서리 반경