IOS開發之——QQ主流框架

文章搬運來源:blog.csdn.net/Calvin_zhou…面試

做者:PGzxc(若有侵權,聯繫做者,當即刪除)xcode

對iOS開發感興趣,能夠看一下做者的iOS交流羣:812157648,你們能夠在裏面吹水、交流相關方面的知識,羣裏還有我整理的有關於面試的一些資料,歡迎你們加羣,你們一塊兒開車markdown

一 概述

本文搭建QQ主流框架程序,包含如下功能:框架

  • 底部有:消息、聯繫人、動態、設置四個按鈕,經過按鈕切換對應的界面
  • 每一個界面有界面佈局和按鈕
    • 聯繫人界面:UISegmentedControl切換和添加聯繫人按鈕跳轉到聯繫人添加界面
    • 動態、設置頁面:分組

二 QQ主流框架(Main.storyboard)

2.1 界面拖拽佈局

  • 移除舊的佈局(xcode自動生成)
  • 添加一個TabBarController做爲主程序界面
  • 依次添加4個Navigation Controller(消息、聯繫人、動態、設置)

2.2 連線

  • 在TabBarController上右鍵view controllers,分別鏈接到消息、聯繫人、動態、設置四個Navigation Controller上

2.3 設置Navigation Controller上的文字和圖片

  • 點擊消息(Navigation Controller),在右側設置顯示的問題和圖片
  • 同理,設置其餘三個Navigation Controller

image

三 界面詳情

3.1 消息

  • 點擊Navigation Item設置Title爲消息
  • 添加Bar Button Item,並修改顯示的圖片

3.2 聯繫人

3.2.1 界面修改

  • 添加Segmented Control,並設置Segments爲2;Segments-0爲分組,Segments-1爲所有
  • 添加Bar Button Item,並修改圖標爲添加聯繫人

3.2.2 Segmented事件

  • 新建ContactTableViewController,並關聯聯繫人控制器oop

  • ContactTableViewController中添加Segmented事件方法佈局

    - (IBAction)valueChange:(UISegmentedControl *)sender
    {
        NSLog(@"%d",sender.selectedSegmentIndex);
    }
    
    複製代碼

3.2.3 添加聯繫人跳轉

  • 點擊添加聯繫人Bar Button Item,show關聯到添加聯繫人界面

3.3 動態、設置(分組)

  • 點擊TabView,Content下拉選擇Static Cells
  • Style下拉選擇Grouped
  • 點擊Grouped中的單元格,Style下拉選擇Basic,Accessory下拉選擇Disclosure Indicator(右箭頭),同時設置顯示文字(好友動態)和對應圖片
  • 同理設置其餘分組

四 效果圖

image

相關文章
相關標籤/搜索