2
我想在主视图中(从代码而不是从IB)在右下角中放置子视图(buttView
)。如何确定横向模式下iPad右下角的坐标?
下面的代码工作
const float bottom = self.frame.size.height; const float left = self.frame.size.width; NSLog(@"bottom=%.1f left=%.1f", bottom, left); CGSize bz = buttView.frame.size; CGRect rc = CGRectMake(left-bz.width, bottom-bz.height, bz.width,bz.height); buttView.frame = rc; [self addSubview:buttView];
但我困惑,因为,根据日志消息,底= 1004.0且left = 768.0,而iPad 在风景模式!(宽度应大于高度!??)
而且,如果我关闭“自动调整大小子视图”在IB,然后将代码只有当我换bottom
和left
(工作,但它不工作完全是因为真正的宽度是1024而不是1004)。
我的问题是:当视图处于横向模式时,是否有一种优雅的方式来确定视图右下角的位置?
对于格式良好的帖子,包括代码,您尝试过的以及具体的可回答问题+1。 – 2013-04-22 19:26:24