gpt4 book ai didi

iOS:使用类型 'CGRect'(又名 'struct CGRect'),其中需要算术或指针类型

转载 作者:行者123 更新时间:2023-11-28 21:25:44 27 4
gpt4 key购买 nike

当我使用 ReactiveCocoa 时,我想观察我的 tableView 的框架,但是出现了一个问题:

__block CGRect tmp_rect;
[RACObserve(self, self.tableView.frame) subscribeNext:^(id x) {
NSLog(@"%@",x);

tmp_rect= (CGRect)x; // this line appear issue:
'Used type 'CGRect' (aka 'struct CGRect') where arithmetic or pointer type is required'

double width_radio = x.origin.x/[UIScreen mainScreen].bounds.size.width;

back_nav.alpha = 1 - width_radio;
}];

我不知道这个问题出现了什么。

最佳答案

对象 x 是一个 NSValue。

您需要从中解开 CGRect。你不能只施放它。

尝试...

tmp_rect = [x CGRectValue];

关于iOS:使用类型 'CGRect'(又名 'struct CGRect'),其中需要算术或指针类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38167496/

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