你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 源碼推薦(5.28):JKNotifier通知欄提示框,仿系統消息推送狀態欄提示框

源碼推薦(5.28):JKNotifier通知欄提示框,仿系統消息推送狀態欄提示框

編輯:IOS開發基礎

JKNotifier通知欄提示框,仿系統消息推送狀態欄提示框(作者:hldsjk)

JKNotifier,當有消息推送過來並且app為UIApplicationStateActive的時候,JKNotifier將會在狀態欄中顯示,就如後台推送一樣。

Useage

Manual show

- (IBAction)showAutoHiddenTouched:(id)sender {
[JKNotifier showNotifer:@"親,您收到了一條自動隱藏的消息哦!"];
[JKNotifier handleClickAction:^(NSString *name,NSString *detail, JKNotifier *notifier) {
    [notifier dismiss];
    NSLog(@"AutoHidden JKNotifierBar clicked");
}]; 
}

UILocalNotification or UIRemoteNotification

- (IBAction)localNotificationTouched:(id)sender {
UILocalNotification *notification=[[UILocalNotification alloc] init];
if (notification!=nil) {
    NSDate *now=[NSDate date];
    notification.fireDate=[now dateByAddingTimeInterval:2];
    notification.timeZone=[NSTimeZone defaultTimeZone];
    notification.alertBody=@"收到定時本地推送通知!(recived a UILocalNotification)";
    notification.soundName = @"default";
    [notification setApplicationIconBadgeNumber:1];
    [[UIApplication sharedApplication] scheduleLocalNotification:notification];
}
NSLog(@"本地通知2秒後觸發");
}
//appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) {
    UIUserNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound;
    UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:myTypes categories:nil];
    [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
}else
{
    UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound;
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:myTypes];
}
    return YES;
}
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
if (application.applicationState == UIApplicationStateActive) {
    [JKNotifier showNotifer:notification.alertBody];
    }
}

測試環境:Xcode 6.2,iOS 6.0以上

JKNotifier通知欄提示框,仿系統消息推送狀態欄提示框

UITextField 類添加了一個震動的動畫:UITextField-Shake

讓UITextField產生振動效果,可以用於輸入密碼錯誤時的動畫效果。可以自定義TextField振動的速度、方向(左右抑或上下振動)、次數以及振動距離。

UITextField-Shake 是 UITextField 類添加了一個震動的動畫,就像 OSX 登錄界面的密碼字段。

測試環境:Xcode 6.2,iOS 6.0以上

UITextField 類添加了一個震動的動畫:UITextField-Shake

加入購物車動畫(作者:一叽咕)

將商品動畫形式加入購物車,當商品進入購物車時,購物車有上下抖動效果,商品數量漸變。

測試環境:Xcode 6.2,iOS 6.0以上

加入購物車動畫

仿新浪微博自定義的ActionSheet, 代碼炒雞簡單,使用。兩行代碼即可集成,采用Block(作者:liaoyp)

仿新浪微博自定義的ActionSheet, 代碼炒雞簡單易用. 兩行代碼即可集成,采用Block進行回調

- (void)show;
- (void)hide;
/**
 *  數據源
 */
@property (nonatomic, strong) NSArray *dataSource;
/**
 *  actionSheet 點擊回調
 */
@property (nonatomic, copy)BTActionSheetDidSelectViewBlock selectRowBlock;

測試環境:Xcode 6.2,iOS 6.0以上

仿新浪微博自定義的ActionSheet, 代碼炒雞簡單,使用。兩行代碼即可集成,采用Block進行回調

類似於CityMaps的拖拉懸停覆蓋scrollview(Swift)(作者:lilidan1991)

類似於CityMaps的拖拉懸停scrollview(Swift)

scrollview可以根據覆蓋屏幕的比例切換顯示/隱藏/部分顯示

可以用一個手勢(上下拖動)非常流暢地 同時控制scrollView的滾動和顯示/隱藏  兩種行為。

測試環境:Xcode 6.2,iOS 7.0以上

類似於CityMaps的拖拉懸停覆蓋scrollview(Swift)

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved