【发布时间】:2014-01-29 05:57:48
【问题描述】:
我计划在我的应用程序中使用动态类型。有什么我应该关心的技术限制吗?我找不到它Apple官方文档。如果可能,请提供一些示例代码。
【问题讨论】:
标签: ios iphone objective-c ipad ios7
我计划在我的应用程序中使用动态类型。有什么我应该关心的技术限制吗?我找不到它Apple官方文档。如果可能,请提供一些示例代码。
【问题讨论】:
标签: ios iphone objective-c ipad ios7
见博文here
操作系统:仅适用于 iOS7+。
UITextField:占位符字体不暴露在公共 API 中并且不使用 font 属性的值,因此您不能随着内容大小的变化而调整其大小。这会导致一种奇怪的效果,即文本可以正常调整,但如果清除该字段,它会在显示占位符时跳回原始字体大小。您很可能可以通过继承 UITextField 并使用自适应字体实现 placeholderRectForBounds: 和 drawPlaceholderInRect: 来解决此问题,但这留给读者作为练习。
MKAnnotationView:系统提供的标注中的文本不会随着内容大小的变化而调整。不幸的是,解决这个问题需要您自己实现整个标注。
参见here 示例应用程序
【讨论】: