如何通过包含另一个按钮的宽度加上常量来编写 NSConstraint 视觉格式语言

2023-12-26

In the docs https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/VisualFormatLanguage/VisualFormatLanguage.html关于视觉格式语言NSLayoutConstraint有一个示例,您指定按钮 1 的宽度等于按钮 2 的宽度:

[button1(==button2)]

我的问题:有没有办法让按钮 1 等于按钮 2 的 + 常量..我尝试过:

[button1(==button2+10)]

and

[button1(==(button2+10))]

两者都失败了..这是一个错误示例:

A predicate on a view's thickness must end with ')' and the view must end with ']' 
V:[tagWrapper(==tagButton+10)]
                         ^'

(我显然知道你可以通过执行 NSStringWithFormat 并简单地填写有问题的变量来做到这一点......但这看起来太混乱了)

ideas?

附:以防万一您好奇为什么我想坚持使用视觉格式语言(而不是其他方式,例如this https://stackoverflow.com/a/20019764/766570回答..或使用包装库 https://github.com/smileyborg/UIView-AutoLayout在那里..看看this https://gist.github.com/abbood/7500976代码示例)


某些约束无法使用视觉格式语言指定。您可以使用这样的简单约束:

NSLayoutConstraint *c;
c = [NSLayoutConstraint constraintWithItem:button1 
                                 attribute:NSLayoutAttributeWidth 
                                 relatedBy:NSLayoutRelationEqual
                                    toItem:button2 
                                 attribute:NSLayoutAttributeWidth
                                multiplier:1.0 
                                  constant:10.0];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过包含另一个按钮的宽度加上常量来编写 NSConstraint 视觉格式语言 的相关文章

  • “目标文件格式无法识别、无效或不合适”Xcode 错误

    我看不出有任何理由说明为什么这条消息应该出现在日志的末尾 Users Val Library Developer Xcode DerivedData Mathematics dzakmzlewrmgvibasvuixiwmkwwp Buil
  • xcode ios HMAC SHA 256 哈希

    所以我试图弄清楚如何在 ios 上执行 hmacshad256 哈希 因为这是我为我制作的 wcf 服务 api 所做的哈希 我一直在尝试寻找有关它的一些信息 但通常最终只会得到 SHA 256 哈希值 这是我唯一的参考资料 需要像在 Ja
  • 调整图像大小 Objective-C [重复]

    这个问题在这里已经有答案了 我正在尝试缩小使用 iPhone 4 及更高版本拍摄的 Objective C 图像的尺寸 以便我可以尽快将其发送到服务器 目前 全尺寸图像需要很长时间才能完成 目前我正在尝试的缩小规模是 CGSize imag
  • ARC 禁止结构或联合中的 Objective-C 对象,尽管标记了文件 -fno-objc-arc

    ARC 禁止结构或联合中的 Objective C 对象 尽管标记了文件 fno objc arc 为什么会这样呢 我假设如果你将其标记为 fno objc arc 你就没有这个限制 如果您收到此消息 请尝试 unsafe unretain
  • 如何在 iOS 上使用 PhoneGap 检测是否拨打电话

    在 iOS 上使用电话提示意图时 例如 window location telprompt phoneNumber 系统会提示用户拨打该号码或取消 有没有办法知道用户执行了这两个操作中的哪一个 查看 PhoneGap 文档 startcal
  • dispatch_async UIWebView 加载请求

    我正在加载我的应用程序中的 JavaScript 该脚本将尝试找到解决方案 这可能需要一些时间 我不想等待该解决方案超过 5 秒 在这种情况下 我只想停止请求并向用户显示一条消息 我一直在尝试使用 NSTimers 和dispatch as
  • 8.0 之前的 iOS 版本上相对于布局边距的布局属性

    什么会导致以下警告 以及 iOS 7 上的后续对齐问题 属性不可用 8 0 之前的 iOS 版本上与布局边距相关的布局属性 发布的答案都没有为我解决问题 但其原因如下 默认情况下 Xcode 6 根据相对边距创建约束 这些仅适用于 iOS
  • 如何将 UIView 从右上角设置动画/旋转 90 度?

    我花了几个小时试图找到一种方法来将 UIView 从右上角设置动画 旋转 90 度 效果几乎应该像屏幕顶部的旋转门一样 希望有人可以帮忙 因此 在我按下回车键后 我突然将两个和两个放在一起 并认为节拍器样本的工作方式有点像一扇旋转门 这让我
  • 检查 Swift 中的类是否存在

    我想在我的 Swift iOS 应用程序中使用 NSURLQueryItem 但是 该类仅从 iOS 8 起可用 但我的应用程序也应该在 iOS 7 上运行 我如何检查 Swift 中的类是否存在 在 Objective C 中你会做类似的
  • 在iOS中生成范围内的随机数? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在尝试让随机数生成器在 iPho
  • Xcode:缺少 NSCameraUsageDescription 的 Info.plist 密钥

    添加后GPUImage to my Xcode项目 我的应用程序因缺少Info plist关键是NSCameraUsageDescription Missing Info plistkey 此应用程序尝试访问隐私敏感的 没有使用说明的数据
  • UITableView 部分索引与搜索栏重叠

    您好 我想在 UITableView 中显示节索引 并在表视图标题 不是节标题 中显示搜索栏 但索引条现在与搜索栏重叠 是否有一个优雅的解决方案来避免这种情况并让索引从表头下方开始 我意识到这个答案来得很晚 但我遇到了同样的问题并在这里和其
  • 什么时候需要 NSCopying?

    我知道如果您的对象将用作 NSDictionary 中的键 则需要它 还有其他类似的情况需要 NSCopying 吗 如果我认为我不需要我的模型对象符合 NSCopying 我可能是错的吗 将 NSCopying 协议视为克隆例程的 Obj
  • iOS 10 联系人照片出现在导航栏上

    我想构建一个与 iOS 10 中的联系人应用程序具有相同动画的视图控制器 当您向下滚动页面时 联系人的照片会出现在导航栏的中间 iOS 10 中有 API 还是自定义实现 Research 有许多技术试图修改导航栏 我花了很多时间逐一尝试
  • AudioServicesAddSystemSoundCompletion 回调方法在几次调用后不会被调用

    我在应用程序中使用 AudioServicesAddSystemSoundCompletion 来检测声音何时完成 然后触发一些其他操作 由于某种原因 我得到以下行为 它适用于前 8 到 12 个声音 至少是我测试过的 然后不再调用为 Au
  • 如何在 iOS 中屏蔽 UIView

    我见过类似的问题 但没有找到可行的答案 我想使用灰色图像屏蔽 UIView 需要转换为 alpha 比例进行屏蔽 UIView 有背景 屏蔽图像应该很容易 但我想屏蔽任何 UIView 任何线索将不胜感激 我已经研究这个问题几个小时了 并找
  • 如何在 iOS 中的电子邮件的 HTML 正文中嵌入图像

    我正在尝试在从 iPad 发送的 HTML 电子邮件的正文中包含图像 这似乎是不可能的 我尝试过使用 CID 方法 但似乎在 iOS 中无法获取 设置附件的 CID 我也尝试过将图像嵌入src data image png base64 b
  • iOS 中如何将阴影变成圆形?

    我创建了一个圆形 UIView 它也应该有一个阴影 到目前为止 一切正常 但在角落 阴影没有正确倒圆 如何将阴影角变圆 这是代码和屏幕截图 popupView layer cornerRadius 15 popupView layer sh
  • iOS OpenGL ES 2.0:离屏渲染并将结果保存到 UIImage

    我正在使用 OpenGL ES 渲染一些特殊效果 我不想向用户显示这些效果 我只想将结果保存为 UIImage 有人可以帮助我吗 这是我正在使用的代码 我可以获得一个包含我使用的红色透明颜色的图像 但没有显示几何图形 import Rend
  • 如何使 RLMResults 可变?

    Realm 文档说RLMResults正在舔NSArray 我有一些从数据库返回的结果 我想将其合并到另一个RLMResults 但它似乎是一成不变的 如何制作RLMResults添加另一个对象RLMResults 或使其可变 或将其转换为

随机推荐