2016-07-29 5 views
1

위해 나는 UIButton이 배경을 설정할 수 없습니다 = UIColor.clearColor() UIBarButtonItem

var btn = UIButton() 
btn.backgroundColor = UIColor.clearColor() 

에 대한 clearColor를 설정할 수 있습니다하지만 UIBarButtonItem이 설정할 수 없습니다.

UIBarButtonItem.appearance().tintColor = UIColor.clearColor() 

을 당신이 명확한 색상을 갖고 싶어하지 않는 가정 :

+0

내 지식에 따르면 BarButton의 배경색을 설정할 수 없습니다. – remyr3my

+0

단추를 사용자 지정하여 BarButton에 추가하십시오. – remyr3my

+0

'UIControl'을 사용하거나 배경 이미지를 설정하십시오. – Sulthan

답변

-1
var customFilter: UIButton = UIButton(type: .Custom) 
customFilter.setImage(UIImage(named: "filter.png")!, forState: .Normal) 
customFilter.setTitle("Filter", forState: .Normal) 
customFilter.setTitleColor(UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0), forState: .Normal) 
customFilter.sizeToFit() 
customFilter.addTarget(self, action: #selector(self.filterTapped), forControlEvents: .TouchUpInside) 
    customFilter.layer.cornerRadius = 5 
customFilter.backgroundColor = UIColor.yourcolor() 

var btn: UIBarButtonItem = UIBarButtonItem(customView: customFilter) 
0

당신은 버튼을 만든 다음 UIBarButtonItem(customView: yourButton) 초기화를 사용하거나, 전 세계적으로 막대 버튼 항목하려면 tintColor을 설정할 수 있습니다 중 하나를 수 모든 바 버튼 항목에 대한 첫 번째 해결 방법은 아마 여기에 갈 수있는 방법 일 것입니다.

관련 문제