我计划在我的应用程序中使用动态类型。我应该关心哪些技术限制?我找不到Apple官方文档。如果可能,请提供一些示例代码。
答案 0 :(得分:0)
请参阅博客文章here
操作系统:它仅适用于iOS7 +。
UITextField:占位符字体未在公共API中公开,并且不使用font属性的值,因此您无法在内容大小更改时调整其大小。这会导致文本正常调整的奇怪效果,但如果字段被清除,则在显示占位符时会跳回原始字体大小。您最有可能通过继承UITextField并使用自适应字体实现placeholderRectForBounds:和drawPlaceholderInRect:来解决这个问题,但这仍然是读者的练习。
MKAnnotationView:系统提供的标注中的文本不会随着内容大小的变化而调整。不幸的是,修复此问题需要您自己实施整个标注。
请参阅here示例应用