電話でポップオーバーを示すだけでUIPopoverControllerコードのカテゴリーください:
// UIPopoverController+iPhone.h
#import <UIKit/UIKit.h>
@interface UIPopoverController (iPhone)
+ (BOOL)_popoversDisabled;
@end
// UIPopoverController+iPhone.m
#import "UIPopoverController+iPhone.h"
@implementation UIPopoverController (iPhone)
+ (BOOL)_popoversDisabled {
return NO;
}
@end
をし、ちょうどあなたが必要なこのカテゴリをインポートします。あなたがiPADに示すようにポップオーバーを表示します。
-(IBAction)showPopOver:(id)sender {
TestPopOver *tstPop = [self.storyboard instantiateViewControllerWithIdentifier:@"TestPopOver"];
popOverController = [[UIPopoverController alloc]initWithContentViewController:tstPop];
popOverController.popoverContentSize = CGSizeMake(300.0, 300.0);
[popOverController presentPopoverFromRect:[(UIButton *)sender frame]
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES]; }
いいえ、コンテナレイアウトを試すことができます。 –
これはあなたを助けるでしょうhttp://stackoverflow.com/a/38865881/6433023 –
サードパーティのライブラリに依存する必要があるかもしれません。これはhttps://github.com/nicolaschengdev/WYPopoverControllerに役立ちます – Sreekanth