我们如何在分段控制中获得分段的矩形框?

时间:2019-01-31 04:06:57

标签: ios objective-c cocoa-touch

假设我有一个如下所示的UI。我想获得第一部分的框架,使其成为其他视图的焦点。如何以Obj-C的特定方式获取控件的框架?如何将其转换为另一个视图的坐标系? 我已经尝试

CGRect rect=_segmentedControl.frame;
rect=[superview convertRect:rect toView:_anotherView];

但是没有用。 我正在尝试使用以下库:https://github.com/praagyajoshi/WVWalkthroughView为初学者提供入门体验。 我是新来的,因此无法将图像直接发布在此处,对此给您带来的不便。

enter image description here

1 个答案:

答案 0 :(得分:0)

要获取控件的框架,您需要检查分段控件的子视图

以迅捷

let rect = _segmentedControl.subviews[_segmentedControl.selectedSegmentIndex].frame

内的Objective-C

CGRect rect = _segmentedControl.subviews[_segmentedControl.selectedSegmentIndex].frame