IOS学习:用UIWindow自定义AlertView(最基本代码)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:34 点击:

[cpp]
//  
//  ABCustomAlertView.h  
//  KnowledgeChoice  
//  
//  Created by  on 13-6-19.  
//  Copyright (c) 2013年 DoubleMan. All rights reserved.  
//  自定义相应的控件及代理就可以用了。。  
 
#import <UIKit/UIKit.h>  
 
@interface ABCustomAlertView : UIWindow 
 
// 显示  
- (void)show; 
// 消失  
- (void)dismiss; 
 
@end 

//
//  ABCustomAlertView.h
//  KnowledgeChoice
//
//  Created by  on 13-6-19.
//  Copyright (c) 2013年 DoubleMan. All rights reserved.
//  自定义相应的控件及代理就可以用了。。

#import <UIKit/UIKit.h>

@interface ABCustomAlertView : UIWindow

// 显示
- (void)show;
// 消失
- (void)dismiss;

@end
[cpp]
//  
//  ABCustomAlertView.m  
//  KnowledgeChoice  
//  
//  Created by on 13-6-19.  
//  Copyright (c) 2013年 DoubleMan. All rights reserved.  
//  
 
#import "ABCustomAlertView.h"  
 
@implementation ABCustomAlertView 
 
- (id)initWithFrame:(CGRect)frame 

    self = [super initWithFrame:frame]; 
    if (self) { 
        // Initialization code  
        self.windowLevel = UIWindowLevelAlert; 
        // 这里,不能设置UIWindow的alpha属性,会影响里面的子view的透明度,这里我们用一张透明的图片  
        // 设置背影半透明  
        self.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"alert_bg.png"]]; 
 
         
        UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 80)] autorelease]; 
        view.backgroundColor = [UIColor blackColor]; 
        view.center = CGPointMake(160, 240); 
 
        [self addSubview:view]; 
    } 
     
    return self; 

 
- (void)show { 
    [self makeKeyAndVisible]; 

 
- (void)dismiss { 
    [self resignKeyWindow]; 
    [self release]; 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • ios版本的helloworld
  • 如何为Iphone应用创建启动界面
  • 去掉屏幕键盘的方法
  • iPhone SDK开发:本地文本文件内容的读取
  • IOS类似iphone通讯录TableView的完整demo【附源码】
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1