iPadNewProperty (2015-11-18 星期三)

原创 2015年11月18日 19:47:56
#import "AppDelegate.h"
#import "ViewController.h"


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    ViewController *rootVC = [[ViewController alloc] init];
    UINavigationController *naVC = [[UINavigationController alloc] initWithRootViewController:rootVC];
    self.window.rootViewController = naVC;
    return YES;
}
#import "ViewController.h"
@interface ViewController ()<UIPopoverControllerDelegate>
@property(nonatomic, strong)UIPopoverController *popOver;
@end


@implementation ViewController
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.view.backgroundColor = [UIColor orangeColor];

    UIViewController *contentVC = [[UIViewController alloc] init];

    //  初始化方法
    self.popOver = [[UIPopoverController alloc] initWithContentViewController:contentVC];
    self.popOver.popoverContentSize = CGSizeMake(300, 600);
    self.popOver.delegate = self;

    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(BarButtonAction:)];

    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
    button.backgroundColor = [UIColor purpleColor];
    button.frame = CGRectMake(100, 100, 100, 50);
    [self.view addSubview:button];
    [button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];

    UIButton *Abutton = [UIButton buttonWithType:UIButtonTypeSystem];
    Abutton.backgroundColor = [UIColor purpleColor];
    Abutton.frame = CGRectMake(300, 100, 100, 50);
    [self.view addSubview:Abutton];
    [Abutton addTarget:self action:@selector(AbuttonAction:) forControlEvents:UIControlEventTouchUpInside];

    //  点击数组内的视图, 弹出窗口不会消失
    self.popOver.passthroughViews = @[Abutton];

}

- (void)AbuttonAction:(UIButton *)button {

}

#pragma mark    - popOverDelegate
//  发生改变的时候
- (void)popoverController:(UIPopoverController *)popoverController willRepositionPopoverToRect:(inout CGRect *)rect inView:(inout UIView *__autoreleasing   *)view {
    NSLog(@"变形");
}
//  消失
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController {
    NSLog(@"消失");
}
//  点击空白消失, 默认为YES
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
    NSLog(@"~消失");
    return YES;
}

- (void)buttonAction:(UIButton *)button {

    //  第二种显示方法
    [self.popOver presentPopoverFromRect:button.bounds inView:button permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
}

- (void)BarButtonAction:(UIBarButtonItem *)button {

    //  第一种显示方法
    [self.popOver presentPopoverFromBarButtonItem:button permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
...
@end
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【2015-03-17 11:27 星期三 ListView的常见属性分析】

收集了一些listview常见的属性,以个人见解分析一下其意义

2015-11-18-线程总结篇1

概念和原理 操作系统中线程和进程的概念 Java中的线程 创建和启动 定义和实例化线程 启动线程 线程的状态 线程被阻止运行 睡眠Threadsleeplong millis 让步Threadyiel...

ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)续

ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)续 上一节配置的v-rep在ros kinetic中是可以看图像,并订阅主题的,但是无法...

随感————2015/7/18

进入初伏的武汉有如此凉爽的天气真是难得,最喜欢雨天一个人呆在家里里干着自己想干的事。正巧周五下班,放纵一下。一直在追每周更新的一集连载漫画《海贼王》,也早已被我看完,而《火影忍者》在漫画更新完后,视频...

【2015-02-03 18:00 星期二 TextView 的常用属性-字体、阴影】

在软件中我们经常会看到许许多多好看的文字,那么他们是怎么实现的呢?

【2015/10/18】C学习日志_Day8 数据类型及其位表示,指针,内存状态

D8:     《深入理解计算机系统》     objdump -s -d : 可以看到在内存中的段等信息          内存布局:    &#...

HDU 5441.Travel【2015 ACM/ICPC Asia Regional Changchun Online】【并查集】9月18

Travel Problem Description Jack likes to travel around the world, but he doesn’t like to wai...

2015-12-18 第15周 项目2—用哈希法组织关键字(2)

1.问题及代码 (2)若处理冲突的方法采用链地址法,请设计算法,输出哈希表,并计算成功情况和不成功情况下的平均查找长度。 #include #include #include ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)