在iOS7中,我们现在可以在视图和顶部布局向导之间添加约束,我认为这对于解决iOS7中的状态栏偏移问题非常有用(特别是在视图中没有导航栏的情况下).

在情节提要文件中,我可以很容易地添加这种约束.只需按住Ctrl键,然后将视图拖动到容器中,它将显示"顶部空间到顶部布局向导"选项.

在此处输入图像描述

但是,当我在XIB文件中执行相同的操作时,此选项将消失.

在此处输入图像描述

那么,有没有办法在XIB文件中添加这种约束呢?或者我必须用代码添加它们?

推荐答案

你应该参考下面的例子,这肯定会帮助你解决你的问题.这是我从http://developer.apple.com买的.

[button setTranslatesAutoresizingMaskIntoConstraints: NO];
id topGuide = myViewController.topLayoutGuide;
NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings (button, topGuide);

[myViewController.view addConstraints:
    [NSLayoutConstraint constraintsWithVisualFormat: @"V:[topGuide]-20-[button]"
    options: 0
    metrics: nil
    views: viewsDictionary]
];

Ios相关问答推荐

与iPadOS中带有扣件的模式相似的组件是什么?

在iOS 17脉冲符号效果不起作用的情况下制作UIBarButtonItem动画(没有UIImageView)

在SwiftUI中动态隐藏列表的空部分

如何在本地iOS没有插件的情况下处理平台线程?

在 SwiftUI 中以编程方式插入内嵌图像

将 Riverpod 从 StateNotifier 修复为 NotifierProvider 以及应用程序生命周期监控

如何在Combine发布者之间强制执行最小延迟

创建 Flutter 项目时,如何从我的系统中删除特定的开发者身份?

Apple Metal iOS 为什么 GLKMatrix4MakeLookAt 来回摇摆

在 SwiftUI 中放置全局 NavigationPath 的位置

发生异常:需要 issuerId

SwiftUI 视图 - viewDidLoad()?

在 Swift 中追加字符串

UITextView 从文本的底部或中间开始

SRCROOT 和 PROJECT_DIR 有什么区别?

如何在 Objective-C 中组合两个数组?

有没有办法在应用store 之外分发 ios 应用程序?

为给定的 UIColor 获取更亮和更暗的 colored颜色 变化

xcode 5.1:libCordova.a 架构问题

将 struct 保存到 UserDefaults