你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 源碼推薦(9.18):自定義TabBar,帶記憶存儲功能的計算器

源碼推薦(9.18):自定義TabBar,帶記憶存儲功能的計算器

編輯:IOS開發基礎

自定義TabBar(作者:zifeng1300)

自定義TabBar,可以選中和非選中圖片,還可以加badgeValue

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

自定義TabBar

帶記憶存儲功能的計算器(作者:shift_sheep)

一個帶記憶存儲功能的基礎計算器,可以查看最近的計算歷史紀錄。

小弟學生黨一枚,出於興趣自學iOS一段時間了,所以做了這個小app練練手,也問過大家不少很新手的問題,很感謝。希望大家多多關照!

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

帶記憶存儲功能的計算器

解析XML的地址選擇(作者:dycdante)

通過解析xml文件得到地址數據然後用pickerview 顯示出來

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

解析XML的地址選擇

UIScrollView和自定義PageControl的結合使用(作者:nostyle)

1,UIScrollView頁碼控制,page點靈活的自定義,page點動畫過度,page風格可隨你設置的UI圖片而變化。

2,歡迎fork!    

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

UIScrollView和自定義PageControl的結合使用

HySubmitTransitionObjective-C轉場動畫OC版(作者:wwdc14)

1.原作者:@entotsu

1.1 原作者連接:https://github.com/entotsu/TKSubmitTransition [swift版]

1.2 objective-C版鏈接:https://github.com/wwdc14/HySubmitTransitionObjective-C [objective-C版]

2.使用:

import "HyTransitions.h" import "LoglnButton.h"

2.1 創建button

LoglnButton *log = [[LoglnButton alloc] initWithFrame:CGRectMake(20, CGRectGetHeight(self.view.bounds) - (40 80), [UIScreen mainScreen].bounds.size.width - 40, 40)];
[log setBackgroundColor:[UIColor colorWithRed:0 green:119/255.0f blue:204.0f/255.0f alpha:1]];
[self.view addSubview:log];
[log setTitle:@"登錄" forState:UIControlStateNormal];
[log addTarget:self action:@selector(PresentViewController:) forControlEvents:UIControlEventTouchUpInside];

2.2 實現方法

//網絡正常 或者是密碼賬號正確跳轉動畫
        [button ExitAnimationCompletion:^{
            if (weak.Switch.on) {
                [weak didPresentControllerButtonTouch];
            }
        }];
        //網絡錯誤 或者是密碼不正確還原動畫
        [button ErrorRevertAnimationCompletion:^{
            if (weak.Switch.on) {
                [weak didPresentControllerButtonTouch];
            }
        }];

2.3 創建控制器

    UIViewController *controller = [SecondViewController new];
    UINavigationController *nai = [[UINavigationController alloc] initWithRootViewController:controller];
    nai.transitioningDelegate = self;
    [self presentViewController:nai animated:YES completion:nil];

2.4 實現代理

- (id)animationControllerForPresentedController:(UIViewController *)presented
                                                                  presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source
{
    return [[HyTransitions alloc]initWithTransitionDuration:0.4f StartingAlpha:0.5f isBOOL:true];
}
- (id )animationControllerForDismissedController:(UIViewController *)dismissed{
    return [[HyTransitions alloc]initWithTransitionDuration:0.4f StartingAlpha:0.8f isBOOL:false];
}

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

HySubmitTransitionObjective-C轉場動畫OC版

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