首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XLPagerTabStrip更改图标大小

XLPagerTabStrip更改图标大小
EN

Stack Overflow用户
提问于 2019-06-09 16:52:49
回答 2查看 589关注 0票数 0

您好,我正在使用XLPagerTabStrip在我的ios应用程序(Xcode10.2.1) (IOS 12.3.1)上显示类似安卓的片段标签。

我正在尝试改变图标的大小。我使用下面的代码来声明图标

代码语言:javascript
复制
return IndicatorInfo(image: UIImage(named: "ic_chats"), highlightedImage: UIImage(named: "ic_chats"), userInfo: Any?.self)

我尝试转到assets文件夹,将图标大小从90x90更改为70x70,但不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-09 17:42:12

找到了答案,我们可以使用下面的代码(不确定这样做是否正确,但可以做到这一点)

添加以下代码

代码语言:javascript
复制
    newCell?.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
    oldCell?.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)

class CommunicateViewController: ButtonBarPagerTabStripViewController中的下一个块的末尾

代码语言:javascript
复制
    // 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

    }
票数 3
EN

Stack Overflow用户

发布于 2020-03-15 14:39:21

DragonFire的答案似乎对我造成了一些错误,我编辑只在imageView上应用转换,现在它工作得更好了。

添加以下代码

代码语言:javascript
复制
newCell?.imageView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)
oldCell?.imageView.transform = CGAffineTransform(scaleX: 0.7, y: 0.7)

在changeCurrentIndexProgressive块内部:

代码语言:javascript
复制
changeCurrentIndexProgressive = { [weak self] (oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, _: CGFloat, changeCurrentIndex: Bool, _: Bool) -> Void in
    guard changeCurrentIndex == true else { return }

    // enter The Code Here

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56513238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档