- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
Apple 的 documentation关于在 View 和布局指南之一之间创建自动布局约束仅显示使用 VFL 的示例.
有没有办法不VFL(使用NSLayoutConstraint
's other API或类似的)以编程方式创建这些约束?
(注意:我特别询问在代码中执行此操作,而不是在 Interface Builder 中。而且我不希望指南的计算 length
设置为约束上的静态常量,我想要一个约束,其中布局指南长度的更改会自动导致受约束的 View 调整位置。)
最佳答案
对于要放置在 UIViewController.topLayoutGuide
下方 20 点的 UIButton
,您可以像这样创建 NSLayoutConstraint
:
[NSLayoutConstraint constraintWithItem:self.button
attribute:NSLayoutAttributeTop
relatedBy:NSLayoutRelationEqual
toItem:self.topLayoutGuide
attribute:NSLayoutAttributeBottom
multiplier:1.0
constant:20.0];
在 iOS 9 中,您还可以这样创建 NSLayoutConstraint
:
[self.button.topAnchor constraintEqualToAnchor:self.topLayoutGuide.bottomAnchor
constant:20.0];
关于ios - 在代码中为 topLayoutGuide 和 bottomLayoutGuide 创建自动布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174451/
我有一个支持 iPhone 上每个方向的 viewController (mainView)。 从这个 View 中,另一个 viewController 以模态样式呈现,它仅支持纵向方向(并相应地强
由于我试图“正确地”实现 iAds(即共享 ADBannerView 的单个实例),我在 UIViewController 中以编程方式创建了一个 UITableView 并将其添加到 View 中。
我正在编写一个自定义 UIViewController,它将具有类似标签栏的功能(包含用于在 subview 之间切换的控件)。添加子 Controller 时,我还将 subview 添加到容器 V
我有一个 View ,我希望它看起来像这样: |---------------| | | ", "" ) 看来我需要一些帮助。如何正确地做到这一点?我不想在 UIV
我在使用 topLayoutGuide 方法时遇到了奇怪的问题,我必须在 setAutomaticallyAdjustsScrollViewInsets: 不起作用的情况下使用它。为了缩小问题的原因,
我有一个用于呈现 View Controller 的自定义转换,并使用 UIPresentationController 子类来执行呈现。 在演示 Controller 中,我向其 container
我有一个问题,UIViewController(来自 XIB)中的 topLayoutGuide.length 在 viewWillAppear 之后设置,我不知道如何 Hook topLayoutG
我有一个简单的 View Controller 层次结构,其中一个 View Controller 使用 UINavigationController 显示。在 viewDidLoad 中,它设置了带
我有一个带有半透明状态栏和导航栏的 UIPageViewController。正如预期的那样,它的 topLayoutGuide 是 64 像素。 但是,UIPageViewController 的
如果有人能展示如何使用 iOS 7 中引入的 UITableViewController 的 topLayoutGuide 和 bottomLayoutGuide 属性,我将不胜感激。谢谢。 最佳答案
我正在使用 Swift2.1,我想在我的 View Controller View 中添加一个 subview ,它在屏幕顶部有一个导航栏。所以我尝试设置subview.top等于self.topLa
我正在学习通过代码在 VFL 中编写约束 我的 View 水平居中: let constraintY = NSLayoutConstraint.constraintsWithVisualFormat(
Apple 的 documentation关于在 View 和布局指南之一之间创建自动布局约束仅显示使用 VFL 的示例. 有没有办法不VFL(使用NSLayoutConstraint's other
我一直在尝试创建一个容器 View Controller ,它提供一些覆盖 View ,如 UINavigationController 和 UITabBarController 为 iOS 7 中的
我的 ViewController 嵌入在 UINavigationController 中,它有一个 view 应该与 Root View 的顶部对齐。 Root View 具有深灰色背景,并占据全
例如,我制作了一个类似于 UINavigationController 的自定义容器 View Controller ,但它的顶部有 2 个导航栏。 然后,在 subview Controller 中
我正在实现一个自定义容器,它与 UINavigationController 非常相似,只是它不包含整个 Controller 堆栈。它有一个 UINavigationBar,它被限制在容器 Cont
UIViewController 的 topLayoutGuide 和 bottomLayoutGuide 在 iOS 11 中已弃用。应该替换什么? 最佳答案 以前在您的 UIViewControl
我有一个 UIViewController 显示另一个 UIViewController。两个 View Controller 都使用带有自动布局的 topLayoutGuide 和 bottomLa
使用今天下载的 XCode 5。 iOS 7。当我运行应用程序时,表格 View 标题出现在导航栏下方,我不介意它在导航栏下方滚动,但我希望它最初看起来畅通无阻。我想弄清楚如何使用 iOS 7 转换指
我是一名优秀的程序员,十分优秀!