gpt4 book ai didi

ios - 如何使用 NSPredicate 按标签过滤 subview 的 NSArray?

转载 作者:行者123 更新时间:2023-12-01 19:02:01 26 4
gpt4 key购买 nike

我有这个 subview 数组:

<UIButton: 0xa2b1600; frame = (41 20; 42 30); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0xa2b06e0>>,
<UIButton: 0xa2b1290; frame = (121 694; 69 30); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0xa2b0dc0>>,
<SequenceViews: 0xb16fba0; frame = (62 393; 280 323); tag = 100; gestureRecognizers = <NSArray: 0xb16dc90>; animations = { position=<CASpringAnimation: 0xb16c990>; }; layer = <CALayer: 0xb168880>>,
<SequenceViews: 0xb171c30; frame = (62 52; 280 323); tag = 101; gestureRecognizers = <NSArray: 0xb176290>; animations = { position=<CASpringAnimation: 0xb16bb50>; }; layer = <CALayer: 0xb173980>>,
<SequenceViews: 0xb17d430; frame = (372 222; 280 323); tag = 102; gestureRecognizers = <NSArray: 0xb17d140>; animations = { position=<CASpringAnimation: 0xb176070>; }; layer = <CALayer: 0xb16b060>>,
<SequenceViews: 0xb178ba0; frame = (682 393; 280 323); tag = 104; gestureRecognizers = <NSArray: 0xb178e80>; animations = { position=<CASpringAnimation: 0xb180680>; }; layer = <CALayer: 0xb1795c0>>,
<SequenceViews: 0xb16a9f0; frame = (682 52; 280 323); tag = 105; gestureRecognizers = <NSArray: 0xb1819d0>; animations = { position=<CASpringAnimation: 0xb16aad0>; }; layer = <CALayer: 0xb182710>>

我不知道如何按标签过滤 View 。你们中的任何人都知道如何按标签过滤 subview 数组吗?

最佳答案

我弄明白:

NSPredicate *tagPredicate = [NSPredicate predicateWithFormat:@"self.tag >= 100"];
NSArray *resultArray = [[self.view subviews] filteredArrayUsingPredicate:tagPredicate];

关于ios - 如何使用 NSPredicate 按标签过滤 subview 的 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22154067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com