如何获得原点的中点?
How to get the mid point of origin?
如何获取x1 &x2的原点?
self.spinner=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
float x1,x2,y1,y2;
x1=self.view.frame.origin.x;
x2=self.view.frame.origin.x;
y1=self.view.frame.origin.y;
y2=self.view.frame.origin.y;
self.spinner.center=CGPointMake((x1+x2)/2,(y1+y2)/2);
[self.spinner startAnimating];
[self.view addSubview:self.spinner];
我有一个微调器,我尝试在中点放置一个微调器,我知道这个概念但是如何获得 x1 和 x2 原点我真的对此感到困惑......
我认为
你没有表达观点
float x1,x2,y1,y2;
x1=self.view.frame.origin.x;
x2=self.view.frame.origin.x;
y1=self.view.frame.origin.y;
y2=self.view.frame.origin.y;
如果您必须将指示器放在视图的中心,
self.spinner.center = self.view.center;
您误解了矩形的表示方式,您的公式基于使用两个角,但 NSRect
存储一个角 origin
,以及宽度和高度 size
-参见 the documentation。还有用于计算矩形的各种属性(最大坐标等)的便捷宏 - 请参阅上面的文档。
但是,对于此特定任务,您可能希望使用 UIView
的 center
属性,这将节省您的数学运算。
NSRect
是用
创建的
x,y,width & height
它还有中心 属性,这是一个
CGPoint
。
要手动计算,
center.x = origin.x + size.width/2.
..
同样
center.y
.
如何获取x1 &x2的原点?
self.spinner=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
float x1,x2,y1,y2;
x1=self.view.frame.origin.x;
x2=self.view.frame.origin.x;
y1=self.view.frame.origin.y;
y2=self.view.frame.origin.y;
self.spinner.center=CGPointMake((x1+x2)/2,(y1+y2)/2);
[self.spinner startAnimating];
[self.view addSubview:self.spinner];
我有一个微调器,我尝试在中点放置一个微调器,我知道这个概念但是如何获得 x1 和 x2 原点我真的对此感到困惑......
我认为
你没有表达观点float x1,x2,y1,y2;
x1=self.view.frame.origin.x;
x2=self.view.frame.origin.x;
y1=self.view.frame.origin.y;
y2=self.view.frame.origin.y;
如果您必须将指示器放在视图的中心,
self.spinner.center = self.view.center;
您误解了矩形的表示方式,您的公式基于使用两个角,但 NSRect
存储一个角 origin
,以及宽度和高度 size
-参见 the documentation。还有用于计算矩形的各种属性(最大坐标等)的便捷宏 - 请参阅上面的文档。
但是,对于此特定任务,您可能希望使用 UIView
的 center
属性,这将节省您的数学运算。
NSRect
是用
创建的x,y,width & height
它还有中心 属性,这是一个
CGPoint
。 要手动计算,
center.x = origin.x + size.width/2.
..
同样center.y
.