iOS:设置页面菜单的标签标题最小字体大小

Posted

技术标签:

【中文标题】iOS:设置页面菜单的标签标题最小字体大小【英文标题】:iOS: Set tabs title min font size of the PageMenu 【发布时间】:2017-12-27 08:11:05 【问题描述】:

我在objective-c 应用程序中使用PageMenu 组件来显示选项卡。一切正常,但我想设置tabs 标题的最小字体大小。有没有办法在PageMenu的参数上添加这个条件?

这些是我使用的参数:

NSDictionary *parameters = @CAPSPageMenuOptionMenuItemSeparatorWidth: @(1.0),
                             CAPSPageMenuOptionUseMenuLikeSegmentedControl: @(NO),
                             CAPSPageMenuOptionMenuItemSeparatorPercentageHeight: @(0.1),
                             CAPSPageMenuOptionScrollMenuBackgroundColor: [UIColor whiteColor],
                             CAPSPageMenuOptionSelectedMenuItemLabelColor: [Utils colorWithHexString:@"e60028"],
                             CAPSPageMenuOptionUnselectedMenuItemLabelColor: [Utils colorWithHexString:@"666666"],
                             CAPSPageMenuOptionMenuItemWidth: @(itemsWidth),
                             CAPSPageMenuOptionAddBottomMenuHairline: @(YES),
                             CAPSPageMenuOptionBottomMenuHairlineColor: [UIColor lightGrayColor],
                             CAPSPageMenuOptionSelectionIndicatorColor: [Utils colorWithHexString:@"e60028"],
                             CAPSPageMenuOptionMenuItemFont: [UIFont fontWithName:@"HelveticaNeue" size:13.0],
                             CAPSPageMenuOptionCenterMenuItems: @(NO)
                             ;

【问题讨论】:

你可以在 CAPSPageMenuOptionMenuItemFont 中设置:[UIFont fontWithName:@"HelveticaNeue" size:13.0] 这里 @SaurabhJain 我该怎么做? 【参考方案1】:

好吧,你找不到PageMenu 提供的默认属性,因为他们没有为选项卡添加最小字体大小行为。如果您对更改或设置选项卡的最小字体大小非常感兴趣,您可以自定义 MenuItemView.swift 类。

【讨论】:

问题是我没有标签。我使用 UIViewController 的默认标题 是的,我明白这一点。当您传递 UIViewController 的标题时,PageMenu 会尝试设置与选项卡标题相同的标题。所以实际上从 MenuItemView 类显示的选项卡标题,这就是为什么你必须在 ** MenuItemView** 类中进行一些代码更改以设置最小字体大小

以上是关于iOS:设置页面菜单的标签标题最小字体大小的主要内容,如果未能解决你的问题,请参考以下文章

UILabel 最小字体大小阴影问题

matplotlib绘制图表,设置刻度标签最大最小刻度字体大小,label位置刻度轴箭头等

Xamarin.iOS - 如何动态更改标签字体大小?

iOS 9 关于字体大小的问题

html怎么改变字体大小和颜色

谷歌浏览器怎么改变网页字体大小