iOS动态类型的局限性?

时间:2014-01-29 05:57:48

标签: ios iphone objective-c ipad ios7

我计划在我的应用程序中使用动态类型。我应该关心哪些技术限制?我找不到Apple官方文档。如果可能,请提供一些示例代码。

1 个答案:

答案 0 :(得分:0)

请参阅博客文章here

操作系统:它仅适用于iOS7 +。

UITextField:占位符字体未在公共API中公开,并且不使用font属性的值,因此您无法在内容大小更改时调整其大小。这会导致文本正常调整的奇怪效果,但如果字段被清除,则在显示占位符时会跳回原始字体大小。您最有可能通过继承UITextField并使用自适应字体实现placeholderRectForBounds:和drawPlaceholderInRect:来解决这个问题,但这仍然是读者的练习。

MKAnnotationView:系统提供的标注中的文本不会随着内容大小的变化而调整。不幸的是,修复此问题需要您自己实施整个标注。

请参阅here示例应用