[iOS]創建界面方法的討論 – iPhone手機開發 iPhone軟體開發教學課程

[iOS]創建界面方法的討論。以前在入門的時候,找的入門書籍上編寫的 demo 都是基於 Storyboards 拖界面的。後來接觸公司項目,發現界面都是用純代碼去寫復雜的 autoLayout 的。再然後,領導給我發瞭個 Masonry 庫去看,依然是手寫代碼佈局界面,但效率高瞭不少。工作一段時間[……]

Read more

iOS程序啟動過程,原理,UIApplication,代碼啟動界面 – iOS – iPhone手機開發 iPhone軟體開發教學課程

項目中常見文件

Info.plist常見的設置

建立一個工程後,會在Supporting files文件夾下看到一個“Info.plist”的文件,該文件對工程做一些運行期的配置,非常重要,不能刪除

項目中其他Plist文件不能帶有“Info”這個字眼[……]

Read more

iOS仿微信相冊界面翻轉過渡動畫 – iPhone手機開發 iPhone軟體開發教學課程

點開微信相冊的時候,想要在相冊圖片界面跳轉查看點贊和評論時,微信會采用界面翻轉的過渡動畫來跳轉到評論界面,好像是在圖片界面的背面一樣,點擊完成又會翻轉回到圖片界面,這不同於一般的導航界面滑動動畫,覺得很有意思,於是自己學著做瞭一下,其實也很簡單,下面是實現的類似的效果圖:

vcbAwtu958Pmo[……]

Read more

【IOS學習】設置某個界面強制橫屏,進入就橫屏的幾種方法 – iPhone手機開發 iPhone軟體開發教學課程

最近有一個項目,例如:A界面跳轉到B界面,A界面是豎屏的,B界面進入就要橫屏。

花瞭半天的時間在網上搜索解決方案,有些論壇的大牛也就貼兩行代碼,具體實現也沒有,對我們這種菜鳥造成一萬點真實傷害。為瞭避免後人在浪費時間,在這裡我整理一下,並且上傳Demo到GitHub。在iOS7 8 9 上運行都OK[……]

Read more

一個iOS項目總結:界面 – iPhone手機開發 iPhone軟體開發教學課程

今年暑假,自己獨立完成瞭一個簡單的iOS的APP,是一個bbs的客戶端,叫做喻信星空。現在正在測試,準備將其上架app store。

正文

LaunchImage的缺失問題

對於iOS的應用,有一個特點就是必須要有一張LaunchImage,在工程的設置裡可以進行設置,LaunchImage可以有兩[……]

Read more

iOS開發Archive報錯Build Failed不顯示打包界面 – iPhone手機開發 iPhone軟體開發教學課程

iOS開發Archive報錯Build Failed不顯示打包界面,項目開發完成之後,想自己打一個ipa包下載測試一下,無奈選擇Archive之後一直顯示Build Failed,沒有提示任何錯誤,這是查看瞭一些文檔,才找到錯誤所在,選擇Xcode右上角Show the Report navigat[……]

Read more

IOS–聊天界面底部菜單欄 – iPhone手機開發 iPhone軟體開發教學課程

IOS–聊天界面底部菜單欄。

實現的思路主要是:約束動畫。

實現較簡單,這裡直接上代碼:

。h文件:

#import 

@protocol ShowMoreOptionListener 

@optional
-(void) onChangListener;

@end


@class S[......]

Read more

【iOS界面開發】UIWindow屏幕旋轉自適應 – iPhone手機開發 iPhone軟體開發教學課程

【iOS界面開發】UIWindow屏幕旋轉自適應。屏幕上顯示的每個視圖都被包含於UIWindow對象,app內每個window之間相互獨立。app接收到的事件都最先路由到合適的window對象,再由此派發到合適的視圖。

Windows與ViewControllers一起協作,從而實現屏幕旋轉變換,完[……]

Read more

ios 調用設備系統設置界面功能 – iPhone手機開發 iPhone軟體開發教學課程

//想要實現應用內跳轉到系統設置界面功能,需要先在Targets-Info-URL Types-URL Schemes中添加prefs

-(void)OpenAppSetting{

//Wifi

// if ([[UIApplication sharedApplication] canOpenU[......]

Read more

iOS編程開發中pageController界面開發教程 – iPhone手機開發 iPhone軟體開發教學課程

iOS編程開發中pageController界面開發教程,效果圖如下:

項目調用順序:

1. 初始化標題scrollView –> 2.初始化內容scrollView –> 3. 添加所有子控制器 setupAllChildViewController

–> 4. 設置所有[……]

Read more

iOS開發之設置界面的抽取 – iPhone手機開發 iPhone軟體開發教學課程

那麼我們的設置界面到底要怎麼寫才能最方便使用呢?下面我就來說說我的想法。

1.觀察原型圖

2.找出相同的東西,目的是抽出一個基類模塊,隻要我寫好瞭這個控制器,其它的界面全部都寫好瞭

3.判斷是用純代碼還是storyboard,如果界面的控件位置都是固定,用storyboard。

什麼時候用[......]

Read more

iOS進入界面隱藏下方tabbar等bar – iPhone手機開發 iPhone軟體開發教學課程

開發app時經常用到的一個基本佈局框架就是tabbar+navigation,也就是下方tabbar分模塊,然後在各個模塊中使用導航欄深入到各個界面。

有時候我們需要在跳轉到某些界面時隱藏下方的tabbar,怎麼做呢,很簡單:

 

    // 進入某個界面
    NextViewCo[......]

Read more

iOS開發筆記 – 界面調試神器Reveal – iPhone手機開發 iPhone軟體開發教學課程

Reveal是iOS開發工具中的神器之一,它能夠在應用程序運行過程中調試應用程序界面。 通過Reveal我們可以連接到應用程序,並允許開發者編輯各種用戶界面參數,結果會馬上在用戶界面上呈現。就像Web開發人員用瀏覽器提供的開發人員工具調試頁面一樣,Reveal允許開發者在不修改代碼、不重新構建項目、[……]

Read more

IOS開發-使用Storyboard進行界面跳轉及傳值 – iPhone手機開發 iPhone軟體開發教學課程

主題StoryBoard

前言:蘋果官方是推薦我們將所有的UI都使用Storyboard去搭建,Storyboard也是一個很成熟的工具瞭。使用Storyboard去搭建所有界面,我們可以很迅捷地搭建出復雜的界面,也就是說能為我們節省大量的時間。我們還可以很直觀地看出各個界面之間的關系,修改起來[……]

Read more

iOS中如何在歡迎界面中動態加載廣告 – iPhone手機開發 iPhone軟體開發教學課程

當我們打開一款應用程序的時候,首先映入眼簾的往往並不是程序的主界面,而是經過精心設計的歡迎界面,這個界面通常會停留幾秒鐘,然後消失。看似很平常的一個小小的歡迎界面,其實還大有講究。
一 為什麼會有歡迎界面呢?
這是因為程序在啟動的過程中需要消耗一些時間,那麼在加載出現主界面之前,會出現短暫的黑屏,[......]

Read more

IOS App常用界面結構解析,讓開發更簡單(一) – iPhone手機開發 iPhone軟體開發教學課程

移動APP現在發展的如火如荼,各大應用商店都湧現瞭一大批優秀的app產品,但是作為一名app的消費者,以及app開發工程師,我覺得今天有必要在這裡和大傢一起來探討一下如何實現一個簡單的app開發過程,或者說一個app的結構該大致怎麼實現。

在市面上,我們所使用的大部分工具應用類型的app都是有一定的[……]

Read more

iOS_界面流暢的細節 – iPhone手機開發 iPhone軟體開發教學課程

iOS 界面流暢的技巧

 

演示項目

在開始技術討論前,你可以先下載我寫的 Demo 跑到真機上體驗一下:https://github.com/ibireme/YYKit。 Demo 裡包含一個微博的 Feed 列表、發佈視圖,還包含一個 Twitter 的 Fe[……]

Read more

iOS開發–調用系統通訊錄界面 – iPhone手機開發 iPhone軟體開發教學課程

今天寫代碼遇到瞭要調用系統通訊錄,看瞭一些博客發現寫的都是獲取通訊錄的內容,而不是調用系統的界面.

分享一下自己寫的代碼

第一步:引入

 

#import 
#import 

第二步:添加點擊事件 創建一個通訊錄界面 並以present的方式跳轉

 

 

#pra[......]

Read more

iOS開發:使用Block在兩個界面之間傳值(Block高級用法:Block傳值) – iPhone手機開發 iPhone軟體開發教學課程

使用Block的地方很多,其中傳值隻是其中的一小部分,下面介紹Block在兩個界面之間的傳值:

先說一下思想:

首先,創建兩個視圖控制器,在第一個視圖控制器中創建一個UILabel和一個UIButton,其中UILabel是為瞭顯示第二個視圖控制器傳過來的字符串,UIButton是為瞭push到第二[……]

Read more

iOS開發:使用Block在兩個界面之間傳值(Block高級用法:Block傳值) – iPhone手機開發 iPhone軟體開發教學課程

使用Block的地方很多,其中傳值隻是其中的一小部分,下面介紹Block在兩個界面之間的傳值:

先說一下思想:

首先,創建兩個視圖控制器,在第一個視圖控制器中創建一個UILabel和一個UIButton,其中UILabel是為瞭顯示第二個視圖控制器傳過來的字符串,UIButton是為瞭push到第二[……]

Read more