您好,我正在使用XLPagerTabStrip在我的ios应用程序(Xcode10.2.1) (IOS 12.3.1)上显示类似安卓的片段标签。
我正在尝试改变图标的大小。我使用下面的代码来声明图标
return IndicatorInfo(image: UIImage(named: "ic_chats"), highlightedImage: UIImage(named: "ic_chats"), userInfo: Any?.self)我尝试转到assets文件夹,将图标大小从90x90更改为70x70,但不起作用。
发布于 2019-06-09 17:42:12
找到了答案,我们可以使用下面的代码(不确定这样做是否正确,但可以做到这一点)
添加以下代码
newCell?.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
oldCell?.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)在class CommunicateViewController: ButtonBarPagerTabStripViewController中的下一个块的末尾
// Changing item text color on swipe
changeCurrentIndexProgressive = { [weak self] (oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, _: CGFloat, changeCurrentIndex: Bool, _: Bool) -> Void in
guard changeCurrentIndex == true else { return }
oldCell?.label.textColor = .white
newCell?.label.textColor = self?.colorAccent
Enter The Code Here
}发布于 2020-03-15 14:39:21
DragonFire的答案似乎对我造成了一些错误,我编辑只在imageView上应用转换,现在它工作得更好了。
添加以下代码
newCell?.imageView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
oldCell?.imageView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)在changeCurrentIndexProgressive块内部:
changeCurrentIndexProgressive = { [weak self] (oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, _: CGFloat, changeCurrentIndex: Bool, _: Bool) -> Void in
guard changeCurrentIndex == true else { return }
// enter The Code Here
}https://stackoverflow.com/questions/56513238
复制相似问题