我正在创建一个应用程序,其中可以捏,旋转的UILabel
。当我捏在UILabel
,它变得像素化。我该如何解决这个问题?应用捏手势更改UILabel的字体大小
0
A
回答
2
您可以通过
- (void)pinch:(UIPinchGestureRecognizer *)pinchGesture
{
CGFloat pinchScale = pinchGesture.scale;
pinchScale = round(pinchScale * 1000)/1000.0;
YourLabel.font = [UIFont fontWithName:@"your font Name" size:Actual Font size+pinchScale];
}
得到pinchgesture的四舍五入规模试试这可能这种帮助。
+0
No.It没有工作 –
3
假设UILabel
是你的viewController的属性:
CGFloat pinchScale = pinchGesture.scale;
pinchScale = round(pinchScale * 1000)/1000.0;
if (pinchScale < 1) {
self.UILabel.font = [UIFont fontWithName:self.UILabel.font.fontName size:(self.UILabel.font.pointSize - pinchScale)];
}
else{
self.UILabel.font = [UIFont fontWithName:self.UILabel.font.fontName size:(self.UILabel.font.pointSize + pinchScale)];
}
此外,设置adjustsFontSizeToFitWidth
为YES
1
我得到这个工作,试试吧。
pinchScale2 = pinchGesture.scale;
pinchScale2 = round(pinchScale2 * 1000)/1000.0;
if (pinchScale2 < pinchScale1)
{
self.UILabel.font = [UIFont fontWithName:self.UILabel.font.fontName size:(self.UILabel.font.pointSize - pinchScale2)];
}
else
{
self.UILabel.font = [UIFont fontWithName:self.UILabel.font.fontName size:(self.UILabel.font.pointSize + pinchScale2)];
}
pinchScale1 = pinchScale2;
0
我得到这个工作,试试吧。
CGFloat maxFontSize;
NSString* string = pTextLabel.text;
UIFont* pfont = [UIFont fontWithName:[pTextLabel font].fontName size:600];
[string sizeWithFont:pfont minFontSize:3 actualFontSize:&maxFontSize forWidth:pTextLabel.frame.size.width - 1 lineBreakMode: UILineBreakModeWordWrap];
UIFont* pStampFont = [UIFont fontWithName:[pTextLabel font].fontName size:maxFontSize];
[pTextLabel setFont:pStampFont];
相关问题
- 1. jQuery手机:更改字体大小的捏入/捏出?
- 2. 更改字体大小UITextField捏时
- 3. 在捏手势中增加字体大小
- 4. 更改手机上的字体大小
- 5. UILabel手势响应
- 6. 捏捏手势识别器
- 7. 更改UILabel的大小改变其字体名称
- 8. 根据字符串长度更改UILabel中的字体大小
- 9. 三指捏手势
- 10. 在WP8捏手势
- 11. Android Touchevent - 捏手势
- 12. 查找捏手势
- 13. 当我放大和缩小textview字体大小使用捏手势,UITextView格式不见了
- 14. 捏手势box2d身体/ cocos2d精灵
- 15. 在捏(手势)上调整矩形元素的大小
- 16. 客观C改变捏手势视图
- 17. 如何准确放大捏手势上的特定点(多捏)?
- 18. iOS - IB中的UILabel attributedText不能更改字体大小
- 19. 如何在Swift中更改UILabel的字体大小?
- 20. 无法更改UILabel中的字体大小
- 21. UILabel不包装(如果我更改默认字体大小)
- 22. 如何在UILabel中逐渐更改字体大小?
- 23. 更改UIImageView的大小,并用触摸手势移动它
- 24. 更改的UILabel的大小或字体,以适应重音符号
- 25. 更改Highcharts字体大小
- 26. getOrgChart字体大小更改
- 27. 更改字体大小
- 28. rtf更改字体大小
- 29. 字体大小更改
- 30. NSAttributedString更改字体大小
什么对象正在处理捏和旋转手势?它是“UILabel”吗?还是它实际上是标签对象所在的视图? –
它是正在处理的标签 –