use*_*427 3 iphone objective-c frame custom-cell cgrect
我用自定义单元格创建了一个表视图,如下所示.
![自定义单元格] [1]
![出桌视图] [2]
我需要在每个单元格中使用选择器而不是滑块来设置评级
我需要设置选择器位置,只需按下按钮,它将与按钮位置相对应
如何实现它.
我尝试了fram和bounds如下,但每次都给予相同的vaues
- (IBAction) buttonClicked:(UIButton *)sender
{
NSLog(@"------%f %f",sender.frame.origin.x , sender.frame.origin.y); //250, 2
NSLog(@"------%f %f",sender.bounds.origin.x , bounds.frame.origin.y); // 0.0 , 0.0
picker.frame = CGRectMake(sender.bounds.origin.x , sender.bounds.origin.y, 50, 216);
}
Run Code Online (Sandbox Code Playgroud)
您在最后一行中输入了两次".x"值,而不是第二次使用".y"值.
此外,您需要将坐标转换为显示选择器的视图的坐标.包括显示选择器的代码,我可以帮助您.
它将是这样的:
picker.frame = [viewThatYouAreDisplayingThePickerIn convertRect:sender.frame fromView:sender.superview];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2017 次 |
最近记录: |