[英]How to set width and height of popOverController
I am creating a popovercontroller called popoverCamera. 我正在创建一个名为popoverCamera的popovercontroller。 I want to set its size as cameraview's size which is default (width-100, hwight-100). 我想将其尺寸设置为默认的cameraview尺寸(宽度100,高度100)。 How to set its size to default as cameraview's size? 如何将其大小默认设置为cameraview的大小?
Here cameraview is a view. 这里的cameraview是一个视图。
popoverCamera= [[UIPopoverController alloc]
initWithContentViewController:videoRecorder];
[popoverCamera presentPopoverFromRect:CGRectMake(0,0,0,0) inView:self.cameraView permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
Use this 用这个
popoverController = [[UIPopoverController alloc] initWithContentViewController:YOURCONTROLLER];
popoverController.popoverContentSize = CGSizeMake(320, 480);
[popoverController presentPopoverFromRect:[senderView bounds] inView:senderView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Change code as per your requirement.. 根据您的要求更改代码。
您可以通过更改属性popoverContentSize
的值来popoverContentSize
。更改此属性的值会覆盖当前视图控制器的默认值。
From UIPopoverController.h, you can override: 在UIPopoverController.h中,您可以覆盖:
/* contentSizeForViewInPopover allows you to set the size of the content from within the view controller. This property is read/write, and you should generally not override it.
*/
@property (nonatomic,readwrite) CGSize contentSizeForViewInPopover __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_2);
to return the correct value. 返回正确的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.