2016-07-21 3 views
0

내 앱에 대해 다음 UI를 만들고 싶습니다. enter image description here 사용자가 스티커를 검색 할 수있는 검색 막대가 있으며 여기에 새 옵션을 추가 할 수있는 옵션이 있습니다. 이 UI에 대한 여러 접근법을 시도했지만 그 중 아무 것도 잘 작동하지 않습니다. 먼저 UINavigationbarUISearchBarUIButton을 삽입하려했지만 바 버튼 항목으로 사용하면 자동 레이아웃으로 사용할 수 없었습니다. 나는 UIToolbar와 비슷한 것을 시도했다. 그 다음 나는 UIStackView가 더 쉬울 것이라고 상상했다. 그리고 그것은했습니다. 위 이미지에서 UIStackViewUISearchBarUIButton이 있습니다. 유일한 문제는 검색 표시 줄 아래에가는 선이 있지만 버튼 아래에는 없습니다. 이 작업을 올바르게 수행하는 방법에 대한 조언이 필요하십니까?버튼이있는 UISearchBar의 모범 사례는 무엇입니까?

업데이트 : 헤어 라인을 제거하기 위해 코드를 추가했지만 그 아래에 1px의 검정색을 남깁니다. 여기에 코드입니다 :

override func viewDidLoad() { 
    super.viewDidLoad() 
    let color = UIColor.clear() 
    searchBar.layer.borderWidth = 0 
    searchBar.layer.borderColor = color.cgColor 

    // Do any additional setup after loading the view. 
} 

그리고 여기에 문제의 사진 : 당신이 UISearchBar와 싸우고 너무 많은 시간을 보내고 싶어하지 않는 경우

enter image description here

+0

기기에 표시 되나요? –

+0

시뮬레이터를 사용하고 있습니다. 시뮬레이터에 나타납니다. 나는 헤어 라인을 제거하는 방법을 알고 있고 아마도 그렇게 할 것임을 분명히해야합니다. 내 질문에이 경우 좋은 사례 스택보기를 사용하고 있습니까? –

+0

언급 한 모든 사례에는 단점이 없습니다. 귀하의 요구 사항에 따라 다릅니다. –

답변

0

하면, 당신은 단순히 자신의 작업을 수행 할 수 있습니다 간단한 UIView를 기반으로하는 searchBar입니다.

당신은 아이폰 OS가 수년에 걸쳐 업그레이드 될 때 제어를 유지하는 확신이 방법 ..

나는 PERSONNALY는 반드시 서브 클래스 또는 OS 클래스를 정의 할 수있는 권리 해결책이 아니다라고 생각합니다.