什么是 |和 << 是什么意思?

2023-11-21

抱歉,如果这是一个常见问题,但我不知道它叫什么,所以我在搜索时遇到了困难。

这是如何运作的:

view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

我知道这意味着视图可以获得灵活的宽度和高度,但是它如何存储这样的两个变量呢?

如果我查看 UIViewAutoresizing 的 typedef,它看起来像:

enum {
    UIViewAutoresizingNone                 = 0,
    UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
    UIViewAutoresizingFlexibleWidth        = 1 << 1,
...

那么,一个变量如何存储多个这样的值呢?


“|”是按位“或”。

00100 << 1 = 01000

阅读wiki,您对“或”和移位运算感兴趣。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是 |和 << 是什么意思? 的相关文章

  • 检测 UICollectionView 中的页面更改

    我尝试寻找这个问题一段时间 但找不到这个问题的答案 我的问题是我有一个UICollectionView滚动方向是Horizontal with Paging Enabled 我的问题是我想保留用户所在的当前页码 所以我创建了一个int变量
  • 如何创建一个具有两个视图的 UIViewController,根据单击的按钮显示一个或另一个视图

    我对 iOS 开发还很陌生 但我陷入了困境 目前 我正在使用一个选项卡控制器在两个视图控制器 列表和地图视图 之间切换 这使得使用情节提要来配置两个视图的外观变得更加容易 现在需求已经改变 应用程序需要有一个带有分段控件的视图控制器 单击该
  • Objective-C 中的属性列表 (plist) 数组未正确返回整数

    总之 我遇到了一个问题 我从属性列表中包含的 NSArray 中读取了我期望的 NSNumber 内容 而不是获取诸如 1 之类的数字 而是得到了看起来像是内存地址的内容 即 61879840 财产清单中的数字显然是正确的 有人知道为什么会
  • clang:错误:链接器命令失败,退出代码 1 - 未找到库

    我在构建项目时遇到了一些问题 自上周以来 由于某种原因 我收到了以下错误 并且无法摆脱它 Ld Users Nathan Library Developer Xcode DerivedData SmartPic elnbgmemojraij
  • 在 Block 语句中分配/显示 UIAlertView

    我对 Objective C 中的块还很陌生 我已经阅读了文档并且对它们有非常基本的了解 为什么这不起作用 这是请求日历访问的框架回调 它需要一个块作为参数 我想做的就是在块中分配并显示 UIAlertView 但是当它尝试显示时它会崩溃
  • Objective-C 中的方法签名和选择器有什么区别?

    直到现在我都相信 void startToDoSomethingWithThis That thing andThat That otherThing具有以下 方法签名 它同时也是选择器 startToDoSomethingWithThis
  • 了解设备类型——视网膜/非视网膜[重复]

    这个问题在这里已经有答案了 可能的重复 检测视网膜显示屏 https stackoverflow com questions 3504173 detect retina display 我们如何从 Objective C 代码中知道设备是否
  • iOS心率检测算法

    我正在尝试在我正在开发的应用程序中实现心跳记录功能 首选方法是使用 iPhone 的摄像头 在灯亮的情况下 让用户将手指放在镜头上 然后检测视频源中与用户心脏相对应的波动 我通过以下堆栈溢出问题找到了一个非常好的起点here https s
  • Objective C:以编程方式创建 UIImageView

    我正在尝试制作一个 UIImageView 在单击按钮时将 png 加载到按钮的位置 brickAnim UIImageView alloc freezes during runtime brickAnim initWithFrame cu
  • UITableView 部分索引与搜索栏重叠

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

    NSString myString A B C D E F G 我想删除空格 因此新字符串将是 ABCDEFG 你可以使用 NSString stringWithoutSpaces myString stringByReplacingOcc
  • 什么时候需要 NSCopying?

    我知道如果您的对象将用作 NSDictionary 中的键 则需要它 还有其他类似的情况需要 NSCopying 吗 如果我认为我不需要我的模型对象符合 NSCopying 我可能是错的吗 将 NSCopying 协议视为克隆例程的 Obj
  • 如何搜索字典数组并在 UITableview 中显示?

    我是 IOS 新手 正在使用UISearchDisplayController用于搜索 BOOL searchDisplayController UISearchDisplayController controller shouldRelo
  • 是否可以在 iphone、ipod、ipad 和 mac 上运行 iphone 应用程序?

    我想知道是否可以在 iphone 和 mac 上运行 iphone 应用程序 如果可以的话 你们可以建议我如何完成吗 任何人的帮助将不胜感激 Xcode中有一个选项可以创建Universal应用 但是 这仅涵盖 iDevices 如果您也希
  • iOS自动布局:如何动态均匀地间隔项目?

    我需要均匀地间隔 X 个项目 并且项目的容器可以具有动态宽度 并且我希望第一个和最后一个项目粘在左边缘和右边缘 0 item1 itemX 0 这样无论容器有多宽 项目总是均匀分布 如何在布局约束下实现这一点 编辑 我在想 如果我可以将 i
  • 重新加载 UITableView 中的部分

    我正在编写一个应用程序 通知用户何时该服药 页面顶部的标签显示日期和tableView填充了特定日期需要服用的药物名称和时间 现在 这些部分是根据当天服用的药物数量来填充的 因此 部分的数量会随着时间的推移而动态变化 计划在该特定日期服用药
  • AVPlayer 无法从音乐库中播放

    我正在尝试使用 AVPlayer 播放 iPhone 音乐库中的歌曲 一切似乎都准备好了 但播放器根本不会发出任何声音 我已经为此苦苦挣扎了一段时间 任何帮助将不胜感激 注意 我意识到我可以使用 AVAudioPlayer 但我想直接从我的
  • 将 NSTabViewItem 的副本从 NSTabView 添加到同一个 NSTabView

    我正在创建一个简单的网络浏览器 并希望实现选项卡 为此 我使用NSTabView 我基本上希望每个选项卡都有一个WebView这将显示网站已加载 我从只有一个选项卡开始 并希望在创建新选项卡时添加第一个选项卡的精确副本 我尝试过类似的东西t
  • iOS 中tableview 的动态搜索

    I ve a tableview和我实现搜索方法的文本字段 现在 当我在其中写入一些值时textfield然后点击搜索按钮 然后在tableview 但是 我希望它是动态的 意味着我开始输入的那一刻textfield它应该开始搜索而不点击任
  • 错误:CUICatalog:提供的资源名称无效:(空),或无效的比例因子:2.000000

    TableViewApplication 1458 70b CUICatalog Invalid asset name supplied null or invalid scale factor 2 000000 使用 TableViewC

随机推荐