MONPromptView 0.0.1

MONPromptView 0.0.1

测试测试
Lang语言 Obj-CObjective C
许可证 MIT
释放上次发布2014年12月

Mounir Ybanez 维护。



  • 作者:
  • Mounir Ybanez

一个自定义的简单提示视图。它仅包含标题和消息标签,以及一个单一的可关闭按钮,其中两个标签和按钮的文本颜色和字体可以自定义。

MONPromptView

初始化

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *title = @"Hello, John Doe!";
    NSString *message = @"Welcome, Home.";
    NSString *dismissTitle = @"OK";
    MONPromptView *promptView = [[MONPromptView alloc] initWithTitle:title 
                                                             message:message 
                                                  dismissButtonTitle:dismissTitle];
}

自定义

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *title = @"Hello, John Doe!";
    NSString *message = @"Welcome, Home.";
    NSString *dismissTitle = @"OK";
    NSDictionary *attributes = @{ kMONPromptViewAttribDismissButtonBackgroundColor: [UIColor colorWithRed:40/255.0f green:122/255.0f blue:1.0f alpha:1.0f],
                                  kMONPromptViewAttribDismissButtonTextColor: [UIColor whiteColor],
                                  kMONPromptViewAttribDismissButtonFont: [UIFont fontWithName:@"HelveticaNeue-Light" size:14.0f],
                                  kMONPromptViewAttribMessageFont: [UIFont fontWithName:@"HelveticaNeue-Light" size:16.0f],
                                  kMONPromptViewAttribTitleFont: [UIFont fontWithName:@"HelveticaNeue-Medium" size:18.0f] };
    MONPromptView *promptView = [[MONPromptView alloc] initWithTitle:title
                                                             message:message
                                                  dismissButtonTitle:dismissTitle 
                                                          attributes:attributes];
}

属性键

// Dismiss Button Background Color
kMONPromptViewAttribDismissButtonBackgroundColor

// Dismiss Button Text Color
kMONPromptViewAttribDismissButtonTextColor

// Dismiss Button Font
kMONPromptViewAttribDismissButtonFont

// Title Text Color
kMONPromptViewAttribTitleTextColor

// Title Font
kMONPromptViewAttribTitleFont

// Messsage Text Color
kMONPromptViewAttribMessageTextColor

// Message Font
kMONPromptViewAttribMessageFont

代理

@interface ViewController : UIViewController<MONPromptViewDelegate>

@end

@implementation ViewController

#pragma mark -
#pragma mark - MONPromptView Delegate

- (void)promptViewWillDismiss:(MONPromptView *)promptView {
    // TODO Handle on dismiss
}

@end

显示提示视图

// If there is no navigation controller
[promptView showInView:self.view];

// If there is a navigation controller
[promptView showInView:self.navigationController.view];