iOS 7 – UIPopoverController:不推荐使用的箭头?
我正在调整我的应用程序到iOS 7,当我正在阅读文档时,我阅读了这一行,在这个链接的 popoverArrowDirection下:
“(已弃用,iOS 7及更高版本中不使用箭头)”
这很奇怪,因为我的popover似乎仍然在iOS 7中有箭头。我只是理解这是错误的方式吗?
这看起来像文档中的错误。 箭头可能在devise师的砧板上,但是这个决定在可用性testing中被还原了。
如果您查看UIPopoverController.h
,则看不到任何弃用属性(例如NS_AVAILABLE_IOS
或NS_DEPRECATED_IOS
):
/* Returns the direction the arrow is pointing on a presented popover. Before presentation, this returns UIPopoverArrowDirectionUnknown. */ @property (nonatomic, readonly) UIPopoverArrowDirection popoverArrowDirection;
对比这个-[NSString sizeWithFont:constrainedToSize:]
:
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size NS_DEPRECATED_IOS(2_0, 7_0, "Use -boundingRectWithSize:options:attributes:context:");
这些属性很重要,因为它们会产生编译器警告和错误。 它们也由实际编写UI的人维护。
结合缺乏属性和事实,你看到的行为直接抵触文件,你真的不应该担心它。 如果真的困扰你,可以提交一个错误报告 。
- 在picker view swift中更改选定的行标签颜色1.2
- UIDatePicker在iOS 9中无法正常显示
- 正确的方法来将NSString转换为iOS上的NSDate?
- 如何裁剪捕获的图像,然后将其保存在IOS中的库中
- JSQMessagesViewController – 发送带有附加图像文件的文本消息
- iOS 10.3中的备用图标:避免图标更改的通知对话框
- 尝试启用推送通知时,找不到应用程序的有效“aps-environment”权利字符串
- onResume()和onPause()用于Flutter上的小部件
- 错误ITMS-90096:您的二进制文件未针对iPhone 5 Xcode 8.2.1进行优化