大佬教程收集整理的这篇文章主要介绍了如何在iOS 8中正确确定今日延伸左边距?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这里是一个使用“今天”扩展的干净的Xcode项目的示例(我已经添加了颜色到视图背景,并绘制了一条虚线红线,以说明我要对齐Hello World UILabel的位置)。
iPhone 6 Plus模拟器(左侧风景,右侧肖像)的结果可从下图中找到:
在图像中,请注意,绿色主视图左边界与应用程序名称UILabel“testi2”的位置不同。在每个设备中,红线 – 左侧边框对齐的主要视图也不同:iPhone 5x,iPhone 6和iPad。
该行为可以使用干净的Xcode项目(我使用Xcode 6.1.1,iOS 8.1和Swift)进行复制:
>创建一个空的Xcode项目(单视图应用程序)
>添加新的目标:扩展>今天延伸
>从今天的扩展组,找到MainInterface.storyboard并使主视图背景绿色和Hello world UILabel背景红色:
如何将Hello World UILabel(红色背景)与虚线对齐?或者如何将主视图(绿色背景)与虚线对齐?
Objective-C的:
- (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets { return UIEdgeInsetsZero; }
迅速:
func widgetMarginInsetsForProposedMarginInsets(defaultMarginInsets: UIEdgeInsets) -> UIEdgeInsets { return UIEdgeInsetsZero }
否则看起来你将必须根据这个So-Thread手动设置它们:
编辑:
看起来这个@L_673_9@已被弃用,并且不会对运行> = iOS10的设备进行调用。但是我找不到任何备选文件。如果您有任何信息,请添加到此帖子,以便每个人都可以获利。使用此功能时,请确保在> = iOS10上不会调用该功能。
资料来源:Apple Documentation
以上是大佬教程为你收集整理的如何在iOS 8中正确确定今日延伸左边距?全部内容,希望文章能够帮你解决如何在iOS 8中正确确定今日延伸左边距?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。