UILabel
을 XCode 6의 탐색 모음 가운데에 배치하는 방법은 무엇입니까? 전혀 가능합니까? 여기에 넣을 수 있습니다 (예 : UIButton
). 단 UILabel
을 배치 할 수 없습니다. 그렇다면 무엇을 할 수 있습니까? UIButton
에 해당 텍스트를 삽입하고 클릭 할 수 없게 만드시겠습니까?탐색 모음의 중앙에 UILabel을 배치하는 방법
미리 감사드립니다.
UILabel
을 XCode 6의 탐색 모음 가운데에 배치하는 방법은 무엇입니까? 전혀 가능합니까? 여기에 넣을 수 있습니다 (예 : UIButton
). 단 UILabel
을 배치 할 수 없습니다. 그렇다면 무엇을 할 수 있습니까? UIButton
에 해당 텍스트를 삽입하고 클릭 할 수 없게 만드시겠습니까?탐색 모음의 중앙에 UILabel을 배치하는 방법
미리 감사드립니다.
UINavigationBar
안에 레이블을 넣으려면 먼저 UIView를 넣어야합니다. UIView 안에 UILabel을 넣어야합니다 (이것은 Storyboard btw에서 가져온 것입니다).
UIView
을 먼저 넣지 않으면 UILabel
은 결코 UINavigationBar
에 놓이지 않습니다.
UIView를 만들고 하위보기로 UILabel
을 추가 한 다음 이전에 만든 UIView로 NavigationItem
의 titleView를 설정하십시오.
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 150, 40)];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 150, 40)];
label.text = @"Hello";
label.textAlignment = NSTextAlignmentCenter;
[view addSubview:label];
self.navigationItem.titleView = view;
주는 : 더 나은 결과를 얻기 위해 자신의 프레임 값을 설정하는 것을 잊지 마십시오.
대신 viewWillLayoutSubviews
메서드를 사용해보세요. 저에게 효과적이었습니다. 건배!