Objective-C的動態特性 runtime – iPhone手機開發 iPhone軟體開發教學課程

過去的幾年中湧現瞭大量的Objective-C開發者。有些是從動態語言轉過來的,比如Ruby或Python,有些是從強類型語言轉過來的,如Java或C#,當然也有直接以Objective-C作為入門語言的。也就是說有很大一部分開發者都沒有使用Objective-C太長時間。當你接觸一門新語言時,更多[……]

Read more

iOS中最簡單實用的自定義動態返回行高的cell,動態計算cell的高度 – iPhone手機開發 iPhone軟體開發教學課程

一:iOS項目開發中,需要動態返回行高自定義cell的場景可以說是數不過來,可以不誇張的說,隻要服務器返回的同一個字段的文字字數無限制,那麼我們客戶端在設置的時候就要動態返回行高。

場景:1.當需要tableview展示數據時,一般頭像,昵稱,等信息都是有限制的,但對於狀態(說說,心情)等都是不固定[……]

Read more

iOS之靜態庫/動態庫 – iPhone手機開發 iPhone軟體開發教學課程

一、簡單介紹

1.什麼是庫?

  庫是程序代碼的集合,是共享程序代碼的一種方式

2.庫的分類

  根據源代碼的公開情況,庫可以分為2種類型

  (1)開源庫

    公開源代碼,能看到具體實現

    比如SDWebImage、AFNetworking

(2)閉源庫

    不公開源代碼,是經過編譯[……]

Read more

iOS 封裝含有靜態庫的動態庫Framework – iPhone手機開發 iPhone軟體開發教學課程

項目中靜態庫出現瞭沖突,所以我采用動態庫方式封裝靜態庫解決這個問題;

以環信SDK為例:

建立動態庫:

CMD+Shift+N

這裡寫圖片描述

導入SDK

這裡寫圖片描述

使用:你需要自己聲明一個類調用這些頭文件中方法,即我們自己轉接實現一下。值得註意的是,如果你引用瞭動態庫中文件,那麼該文件所Import的文件也應該為pub[……]

Read more

ios 取到collectionviewcell的動態位置 – iPhone手機開發 iPhone軟體開發教學課程

ios 取到collectionviewcell的動態位置,無論是collectionview還是tableview都可以根據cell上的某控件取到cell的位置代碼如下(以collectionview為例)。

//1 根據btn取到父視圖,隻要是cell上的控件都可以

UIView *v = [b[……]

Read more

iOS Hacker 重簽名實現無需越獄註入動態庫 dylib – iPhone手機開發 iPhone軟體開發教學課程

iOS Hacker 重簽名實現無需越獄註入動態庫 dylib。

一、獲取 ipa 文件

iOS 的應用都是打包成 ipa 的文件格式,ipa 文件實際上就是 zip 格式的文件,通過 unzip 可以解壓,和安卓下的 apk 包類似。App Store 下載完應用,就把 ipa 解壓到某個目錄,然[……]

Read more

iOS-動態類型及動態綁定介紹 – iPhone手機開發 iPhone軟體開發教學課程

id是泛類型,可以用來存放各種類型的對象,使用id也就是使用“動態類型”。

動態類型,就是指,對象實際使用的是哪一個類是在執行期間確定的,而非在編譯期間。

雖然id類型可以定義任何類型的對象,但是不要濫用,如果能夠確定對象數據類型的時候,要使用“靜態類型&rdqu[……]

Read more

Swift iOS tableView static cell動態計算高度 – iPhone手機開發 iPhone軟體開發教學課程

TableView是iOS開發中常用的組件,有些表格因為UILabel包含的文本字數不一樣,需要顯示的高度也會不同,因此需要動態計算static cell的高度。我用的是static cell,註意每行的高度都需要指定,默認樣式的cell高度是44,第三行(row == 2)進行瞭動態計算,第四行需[……]

Read more

iOS中 動態熱修補技術JSPatch淺析 – iPhone手機開發 iPhone軟體開發教學課程

所謂動態熱修補就是把能夠導致app 崩潰的嚴重bug,提交新版本到appstore 審核速度太慢影響用戶使用,這時候就可以利用

JSPatch 可以讓你用 JavaScript 書寫原生 iOS APP。隻需在項目引入極小的引擎,就可以使用 JavaScript 調用任何 Objective-C[……]

Read more

IOS調試—斷點調試以及動態輸出 – iPhone手機開發 iPhone軟體開發教學課程

  在開發App的過程中,需要反復的修改和優化我們的代碼,特別是當程序出現bug,需要快速的找出錯誤的原因,進行修改,以保證程序的正確執行。

  斷點調試,是最常用最簡單的一種調試方式,可以一步步跟蹤程序執行的流程,得到變量的值,快速的找到錯誤的原因。

1、斷點的基本操作

  斷點的操作非常簡單,下[……]

Read more

使用Autolayout實現UITableView的Cell動態佈局和高度動態改變 – iPhone手機開發 iPhone軟體開發教學課程

有人在stackoverflow上問瞭一個問題:

如何在UITableViewCell中使用Autolayout來實現Cell的內容和子視圖自動計算行高,並且能夠保持平滑滾動的?

這個問題得到瞭300+的支持和450+的收藏,答案得到瞭730+的支持,很詳細的說明瞭如何在iOS7和iOS8上[……]

Read more

iOS SDK詳解之IBInspectable和IB_DESIGNABLE-Storyboad動態刷新 – iPhone手機開發 iPhone軟體開發教學課程

 

前言:
在做應用的UI設計的時候,如果屬性能夠在Interface Builder的圖形化界面進行設置,並且動態的預覽到效果,那樣無疑會大大提高應用的開發效率。而XCode為我們提供瞭這樣的一種方式,就是使用IBInspectable和IB_DESIGNABLE
如圖

User[……]

Read more

IOS開發反射和動態調用總結 – iPhone手機開發 iPhone軟體開發教學課程

和java一樣,Object-C也提供瞭反射的機制。

每一個類都有一個Class,獲取Class有以下三種方法。

 

// insert code here...
        //通過字符串獲取class
        Class   clazz = NSClassFromStri[......]

Read more

Jquery動態替換div內容及動態展示的方法教程

本文實例講述瞭Jquery動態替換p內容及動態展示的方法。分享給大傢供大傢參考。具體分析如下:

一、問題:

項目中需要在後臺拼接html然後在前臺通過ajax展示到p中:

代碼如下:

sys_ajaxGet("/dynamic/default.do?method=show",[……]

Read more

iOS常見問題之動態修改UINavigationController的rightBarButtonItem的title – iPhone手機開發技術文章 iPhone軟體開發教學課程

1.初始化

在viewDidLoad裡,為navigationItem添加名稱為“添加分欄”的按鈕

 

- (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after[......]

Read more

iOS開發動態計算cell的高度 – iPhone手機開發技術文章 iPhone軟體開發教學課程

在iOS開發過程中,我們經常會用到UITableView,
談到UITableView當然少不瞭UITableViewCell.那麼有時候我們就會有疑惑,怎麼樣才能讓cell的高度根據文字的大小多少,以及照片的高度來動態設計呢?下面我們來看一下,到底怎麼做才能讓cell的高度動態變化,讓界面看起來[……]

Read more

iOS_動態插入刪除行 – iPhone手機開發技術文章 iPhone軟體開發教學課程

最終效果圖:

分MVC三層設計;自定義的Cell有兩種;一種是MainCell,由ModelArr提供數據源;另一種是插入的cell,由代碼創建,並且由另外一個數組供狀態數據vc3Ryb25nPjxicj4KCgrK/b7d1LSyv7fWOjxicj4KCgo8aW1nIHNyYz0=”[……]

Read more