【发布时间】:2023-03-12 14:40:01
【问题描述】:
这个问题看起来很简单,但是几天后这个问题让我发疯了,因为到目前为止没有一个答案可以解决我的问题。如果有人能帮我弄清楚,我会很高兴。
所以,我有一个 .xib 文件,在其中创建了一个子视图(称为 StaticDetailVerticalView),我还有另一个用于整个页面视图的 .xib 文件(称为 TripDetailView),最后,这个 TripDetailView 在控制器内部使用(称为 TripDetailViewController)。我的字体问题出现在 StaticDetailVerticalView 中。
首先,我尝试使用 .xib 的出口设置字体,方法是 [self.label setFont:[UIFont systemFontOfSize:20.0] 和 self.label.font = [self.label.font fontWithSize:20.0]。其次,我尝试通过从 TripDetailView.xib 文件直接设置在 StaticDetailVerticalView 中创建一个 IBInspectable fontSize 从 TripDetailView 进行设置。
另外,当我尝试通过调用方法来更改颜色或文本时,字体更改的位置完全相同,除了字体大小之外,所有内容都会相应更改。
我希望有一个答案被接受:) 开玩笑的,我真的卡在这里了。
如果您需要,请向我询问更多详细信息,或者我可以为您分享的任何文件。我没有添加代码或屏幕截图,因为我相信这不是基于代码的问题,而是我缺少关于网点的问题。
您可以找到上面提到的所有三个 .xib 文件here。
感谢所有帮助和回答!
【问题讨论】:
-
您标签的“Autoshrink”属性是否设置为
Fixed Font Size? -
是的,我也尝试给出所需的最小值并同时设置为该值@DonMag
-
嗯...听起来很奇怪...如果你想把你的 .xib 文件放在某个地方,我很乐意看看。
-
我知道.. 当然可以,ss 对你有用吗?如果没有源代码,我猜只有 .xib 文件没有任何意义,但如果你想要 .xib 文件,我可以提供
-
单独的 .xib 文件至少允许检查对象...如果您可以包含最少的代码来演示该问题,那当然会更好。
标签: ios objective-c fonts uilabel xib