HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在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,请注明来意。