是否有UIToolBar
UIBarButtonItem's
种不同颜色的可能性
例如,第一个按钮应具有red
字体颜色,其余按钮应具有lightGray
字体颜色。
注意:以下是一些注意事项:)
我无法使用UITabBar
,虽然可以通过使用setTitlePositionAdjustment
抵消标题来实现
我知道可以使用[barButton setTitleTextAttributes:@{NSFontAttributeName:toolBarFont,NSForegroundColorAttributeName:themeColor} forState:UIControlStateNormal];
更改标题颜色,我无法更改一个项目的标题颜色。
UIBarButtonItem
与customView
一起使用,因为项目的宽度不会自动调整。答案 0 :(得分:2)
您可以将图片添加为Like Below,并向UItoolbar添加多个按钮
let playimg : UIImage = UIImage(named: "ic_playButton")!
let settingimg : UIImage = UIImage(named: "ic_settingButton")!
let playButton : UIBarButtonItem = UIBarButtonItem(image: playimg,
style: UIBarButtonItemStyle.plain ,
target: self, action: #selector(self.playAudio))
playButton.tintColor = UIColor.red
let settingButton : UIBarButtonItem = UIBarButtonItem(image: settingimg,
style: UIBarButtonItemStyle.plain ,
target: self, action: #selector(self.btnSettingAction))
settingButton.tintColor = UIColor.blue
self.navigationItem.rightBarButtonItems = [settingButton,playButton]
斯威夫特4:
$('.alert').on('click','.close',function(){
$(this).closest('.alert').slideUp();
});
答案 1 :(得分:1)
每个UIBarButtonItem都有tintColor属性,你可以单独为每个UIBarButtonItem对象设置它....
$('#show-map').click(() => {
$.getScript('https://maps.googleapis.com/maps/api/js', () => {
var myLatLng = {
lat: 10.1364,
lng: -80.2514
}
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
center: myLatLng
})
var marker = new google.maps.Marker({
position: myLatLng,
map: map
})
})
})