NavigationBarの中で
UISearchBarとUISegmentedControlを2段で表示したいです。
現在以下の形で実装しています。
private func setupSearchBar() { if let navigationBarFrame = navigationController?.navigationBar.bounds { let searchBar: UISearchBar = UISearchBar(frame: navigationBarFrame) searchBar.delegate = self searchBar.placeholder = "Search" searchBar.showsCancelButton = false searchBar.autocapitalizationType = UITextAutocapitalizationType.None searchBar.keyboardType = UIKeyboardType.Default navigationItem.titleView = searchBar navigationItem.titleView?.frame = searchBar.frame self.searchBar = searchBar searchBar.becomeFirstResponder() var frame = CGRect(x:0,y:0,width:self.view.bounds.width,height:50) searchBar.frame = frame var navHeaderView = UIView(frame: frame) navHeaderView.backgroundColor = UIColor.blueColor() navHeaderView.addSubview(searchBar) navigationItem.titleView = navHeaderView let segconItems: NSArray = ["Photos","Users"] let headerSegcon: UISegmentedControl = UISegmentedControl(items: segconItems as [AnyObject]) headerSegcon.center = CGPoint(x: self.view.frame.width/2, y:0) headerSegcon.backgroundColor = UIColor.grayColor() headerSegcon.tintColor = UIColor.whiteColor() headerSegcon.frame = CGRect(x:0,y:50,width:self.view.bounds.width,height:30) headerSegcon.selectedSegmentIndex = 0 navHeaderView.addSubview(headerSegcon) } }
どのようにしたらいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/03 07:17