我敢肯定这里有一个非常非常简单的解决方案,但我似乎无法弄清楚。我有一个带有节标题的水平滚动 UICollectionView。我希望节标题文本垂直书写,如下所示:
我知道这与旋转上下文有关,但是尽管阅读了文档并阅读了此处的类似帖子,但我似乎无法完全掌握这一点。这是我到目前为止所拥有的:
- (void)drawTitle
{
CGRect titleRect = self.bounds;
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];
paragraphStyle.alignment = NSTextAlignmentCenter;
UIFont *cellFont = [UIFont fontWithName: DEFAULT_FONT size: self.bounds.size.width * FONT_WIDTH_FACTOR];
NSAttributedString *cellText = [[NSAttributedString alloc] initWithString: self.title attributes: @{ NSParagraphStyleAttributeName : paragraphStyle, NSFontAttributeName : cellFont, NSForegroundColorAttributeName : [UIColor whiteColor] }];
[cellText drawInRect: titleRect];
// Rotation code???
}
我真的很感激这方面的帮助,就像我确定它一样简单。我只是显然在这里遗漏了一些东西。非常感谢,提前。