简体   繁体   English

如何设置popOverController的宽度和高度

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM