Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 自定义UITableViewCell和子视图位置_Ios_Objective C_Uitableview_Subviews_Layoutsubviews - Fatal编程技术网

Ios 自定义UITableViewCell和子视图位置

Ios 自定义UITableViewCell和子视图位置,ios,objective-c,uitableview,subviews,layoutsubviews,Ios,Objective C,Uitableview,Subviews,Layoutsubviews,在自定义UITableViewCell中,我重写了方法(void)layoutSubviews,在此方法中,我设置了新的子视图位置: for (NSUInteger i = 0; i < views.count; ++i) { ViewData *viewData = (ViewData *)[views objectAtIndex:i]; CGFloat x_pos = i <= currentViewPos ? 0 : contentViewWidth;

在自定义UITableViewCell中,我重写了方法(void)layoutSubviews,在此方法中,我设置了新的子视图位置:

for (NSUInteger i = 0; i < views.count; ++i) {
    ViewData *viewData = (ViewData *)[views objectAtIndex:i];

    CGFloat x_pos = i <= currentViewPos ? 0 : contentViewWidth;
    viewData.x_current = x_pos + viewData.width * viewData.x_anchor;

    [viewData.view setCenter:CGPointMake(viewData.x_current, viewData.view.center.y)];

    if (i < currentViewPos) {
        [viewData.view setAlpha:0.5f];
    } else {
        [viewData.view setAlpha:1.0f];
    }
}
for(整数i=0;iCGFloat x_pos=i为什么不使用NSLog来查看为cgpoint提供的值是否合理?是的,我当然希望ViewData不是UIViewController,因为如果是,这是完全非法的。我使用NSLog(@“x:%f”,ViewData.view.center.x),它向我显示了正确的X坐标。但在显示时,我看不到更改。ViewData-它是我的自定义界面,包含动画子视图的数据…您的customTableView有xib吗??