1. 程式人生 > >ios weibo 搭建 自定義tableBar

ios weibo 搭建 自定義tableBar

取消APP圖示渲染

  QQ20140704 1

程式載入時隱藏狀態列

  QQ20140704 2

  在程式載入完成後如需恢復狀態列顯示,可以在didFinishLaunchingWithOptions方法中呼叫[application setStatusBarHidden:NO]方法;

渲染圖片

    在iOS7中,會對selectedImage的圖片再次渲染為藍色,要想顯示原圖,就必須要取消渲染;

    取消渲染呼叫的方法:

selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

如何區分ios6 跟 ios7
#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0),一般放在 ItcastWeibo-Prefix.pch 裡

如何根據ios6 跟 ios7 來設定不同的圖片,如:ios6 的圖片是凸出來的,ios7是平的
寫一個分類
#import "UIImage+MJ.h"

@implementation UIImage (MJ)
+ (UIImage *)imageWithName:(NSString *)name
{
    if (iOS7) {
        NSString *newName = [name stringByAppendingString:@"_os7"];
        UIImage *image = [UIImage imageNamed:newName];
        if (image == nil) { // 沒有_os7字尾的圖片
            image = [UIImage imageNamed:name];
        }
        return image;
    }
    
    // 非iOS7
    return [UIImage imageNamed:name];
}
通過分類來獲取不同的圖片
 // 設定選中的圖示
    UIImage *selectedImage = [UIImage imageWithName:selectedImageName];
    if (iOS7) {
        childVc.tabBarItem.selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    } else {
        childVc.tabBarItem.selectedImage = selectedImage;
    }
	
當 建立好controler之後就相當於 建立了個 tableItem ,在自定義tablebar的時候已經初始化 好tableBar 所有載入完畢之後需要刪除系統的tablebar,view載入完畢刪除

相關推薦

ios weibo 搭建 定義tableBar

取消APP圖示渲染    程式載入時隱藏狀態列      在程式載入完成後如需恢復狀態列顯示,可以在didFinishLaunchingWithOptions方法中呼叫[application setStatusBarHidden:NO]方法; 渲染圖片     在iOS7中,會對selec

Android bc信用盤搭建定義behavior 實現上滑 隱藏底部view

退出 Y軸 log rect app sum string dsl oss 布局 <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent"

iOS開發學習-定義控制元件賦值問題--在model的set方法中給控制元件賦值

在自定義控制元件的過程中,剛開始的時候碰到問題是如何給各控制元件動態賦值,最初的想法是把各控制元件屬性放在.h檔案中定義.然後在控制器內獲取資料一一賦值(可行),但是這樣就增加了控制器中的程式碼,比如給定一個場景: collectionViewCell中,有10個控制元件,需要顯示10個數據,這

Xcode開發ios專案遇到定義執行時屬性異常

異常包含以下字樣: this class is not key value coding-compliant for the key 原因: 添加了使用者定義的執行時屬性,去檢查一下, 點選報錯對應的控制元件,然後看一下,不需要的刪除,如果是空名稱的更要刪除,例如下圖:

iOS開發 tabbar定義轉場動畫

1.小記 關於自定義轉場動畫,只要你理清他的”套路”,你就可以隨心所欲地自定義了. 大體思路就是:遵守對應的代理協議,然後設定對應的代理,實現代理方法,這個代理方法要返回的值就是你要實現的動畫.(如果返回nil,就是預設效果) 以UITabBarController為例的

iOS正確的定義View方式

png 思想 nts str named 繼承 文章 set err 自定義view的加載方式有loadNibNamed或者nib.instantiate但是這些都不能使xib直接在storyboard上直接使用。 本文分享出可以在storyboard上直接把xib顯示出

iOS NSNotificationCenter與定義通知的封裝(PSSNotificationCenter)

前言 作為iOS開發者,大家應該都使用過系統通知(NSNotificationCenter),無非就是三步,1. 註冊通知,2.傳送通知,3.銷燬觀察者,我在這裡就不多解釋了;。如果忘記銷燬觀察者,ios9之前是會崩潰的。因此我就有了自己實現全域性一對多分發通

IOS程式設計之定義UICombox

我們在做IOS開發的時候,有時候會限制於系統自帶的一些控制元件,而無法做到更好的使用者體驗,今天我們就來介紹一下我們自己做的UICombox控制元件,先來看一下圖:   這是我們自定義的控制元件,實現了點選輸入框,彈出資料拾取器的效果 首先我們先來整理一下思路,UIComb

iOS Tableable cell 定義點選背景效果

//先設定背景色 _backImgView = [[UIImageViewalloc]initWithFrame:CGRectMake(20 * KSCALE_X, 0, IPHONE_WIDT

IOS 使用XIB 定義View

一般自定義View       程式碼方式 有       在初始化的時候新增 子Views - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self)

iOS--控制器載入定義view的xib

      我們在專案中,經常需要使用到自定義的view,而xib佈局顯得更為簡潔,那麼如何載入一個自定義的xib呢,網上的方法也很多很多,就是因為太多了,我經常會弄混,所以總結其中一個使用,如果

iOS開發之定義圓環式Slider

#pragma mark - UIControl functions //開始跟蹤觸控 -(BOOL) beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event { [super beginTrackingWithTouch:

Ios開發Swift定義UIbutton增加一個能設定高亮狀態下背景顏色的方法

UIButton中沒有setBackgroundColor(color UIColor state:UIControlState)的方法,因此自己寫一個 /// // <span style="font-family: Arial, Helvetica, sans-

iOS 簡單的定義凸起(不規則)tabbar

主要實現思路: 1.重寫UITabBar:在init裡面建立一個button來實現不規則的圖示(新增新按鈕)放在最中間 -(void)layoutSubviews調整系統原本的圖示的座標(為中間這個控制元件留出位置) 2.重寫-(UIView *)hitT

iOS開發:定義framework並打包

文/CveniEs(簡書作者) 原文連結:http://www.jianshu.com/p/305b716df620 著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。 關於打包製作屬於自己的framework  首先宣告一下,我是一個菜鳥,只是在工作

iOS xib關聯定義view

1.建立一個自定義的view: 2.建立一個同名的xib: 3.設定xib的File`s Owner的custome class屬性為自定義的view: 4.然後在自定義的view裡面重寫你需要初始化的方法: NSArra

IOS中實現定義UICombox

們在做IOS開發的時候,有時候會限制於系統自帶的一些控制元件,而無法做到更好的使用者體驗,今天我們就來介紹一下我們自己做的UICombox控制元件,先來看一下圖:   這是我們自定義的控制元件,實現了點選輸入框,彈出資料拾取器的效果 首先我們先來整理一下思路,UI

iOS 深入瞭解定義物件 深拷貝,多層次深拷貝

關於iOS的深拷貝,淺拷貝已經有很多文章,不必在過多贅述。有關係統常見可變物件和不可變物件的copy 和 mutableCopy網上有很多文章,一張圖基本上可以說明那麼本文著重要研究的是自定義物件的拷貝問題,特別比如說自定義物件裡面有屬性可以一、物件持有另一個本類的例項物件,

iOS xcode 生成 定義註釋和API

//聯絡人:石虎 QQ:1224614774 暱稱:嗡嘛呢叭咪哄 一、概念  Objective-C寫程式碼時有三種可能的方法來標示一個註釋文件區域:   1. 把你的註釋包含在/** –

iOS開發之定義鍵盤(數字,字母型別等隨意切換)

專案開發很多時候用系統給的鍵盤不是很滿足自身實際需求,那就自定義一個吧: 方法其實很簡單,重新定義一個view,繼承UItextfield,把UI設計好的需求鍵盤加入新的otherKeyboardView,然後執行程式碼:  self.inputView =self.oth