IOS開發(fā)之——QQ主流框架

文章搬運來源:https://blog.csdn.net/Calvin_zhou/article/details/110517815
作者:PGzxc(如有侵權,聯(lián)系作者,立即刪除)

對iOS開發(fā)感興趣,可以看一下作者的iOS交流群:812157648,大家可以在里面吹水、交流相關方面的知識,群里還有我整理的有關于面試的一些資料,歡迎大家加群,大家一起開車

一 概述

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

  • 底部有:消息、聯(lián)系人、動態(tài)、設置四個按鈕,通過按鈕切換對應的界面
  • 每個界面有界面布局和按鈕
    • 聯(lián)系人界面:UISegmentedControl切換和添加聯(lián)系人按鈕跳轉到聯(lián)系人添加界面
    • 動態(tài)、設置頁面:分組

二 QQ主流框架(Main.storyboard)

2.1 界面拖拽布局

  • 移除舊的布局(xcode自動生成)
  • 添加一個TabBarController作為主程序界面
  • 依次添加4個Navigation Controller(消息、聯(lián)系人、動態(tài)、設置)

2.2 連線

  • 在TabBarController上右鍵view controllers,分別連接到消息、聯(lián)系人、動態(tài)、設置四個Navigation Controller上

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

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

三 界面詳情

3.1 消息

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

3.2 聯(lián)系人

3.2.1 界面修改

  • 添加Segmented Control,并設置Segments為2;Segments-0為分組,Segments-1為全部
  • 添加Bar Button Item,并修改圖標為添加聯(lián)系人

3.2.2 Segmented事件

  • 新建ContactTableViewController,并關聯(lián)聯(lián)系人控制器

  • ContactTableViewController中添加Segmented事件方法

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

3.2.3 添加聯(lián)系人跳轉

  • 點擊添加聯(lián)系人Bar Button Item,show關聯(lián)到添加聯(lián)系人界面

3.3 動態(tài)、設置(分組)

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

四 效果圖

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容