原创 自學iOS開發系列----UI(視圖編程入門:UIGestureRecognizer)

本章動畫效果: 本章我們講解手勢的七種用法,demo中捏合與旋轉建議在真機中測試 手勢的七種用法demo地址 點贊 1 收藏 分享 文章舉報 程序員小咖 發佈了54

原创 自學iOS開發系列----OC(繼承)

繼承 繼承也可以被稱作派生,父類擁有的屬性和方法,子類直接獲得,這個過程叫做繼承。 子類在父類基礎上,衍生出了自己的屬性和方法,稱爲派生。 繼承和派生是描述一件事物的兩種側重 1.從生活角度理解繼承 生物 -> 動物 ->

原创 自學iOS開發系列----UI(視圖編程入門:UIView)

本篇博客,教學目標: UIView是UIKit中部分控件的直接或者間接的父類。 UIView的層次和事件接收 【1】父視圖不能接收事件,則子視圖無法接收事件 【2】子視圖超出父視圖部分,不能接收事件 【3】同一個父視圖下

原创 自學iOS開發系列----OC(block)

1.block:塊語法,是一種新的語法結構。學習的時候可以類比於函數指針。 2.block和函數指針對比 #import <UIKit/UIKit.h> #import "AppDelegate.h" //聲明函數 int ad

原创 自定義鍵盤(純數字鍵盤、小數點鍵盤、身份證鍵盤)

1.本案例實現效果如圖: 2.所需導入類文件及資源文件如圖: 3.核心代碼: HTNumberKEyboardView.h #import <UIKit/UIKit.h> /** HTNumberKeyboardType

原创 iOS架構模式MVC、MVP、MVVM(內附demo)

MVC MVC的實現思路是:用戶操作View,在Controller層完成業務邏輯處理,更新Model層,將數據顯示在View層。 在MVC中,每個層之間都有關聯,耦合比較緊,在大型項目中,維護起來比較費力。 View把控制權交給Co

原创 我的區塊鏈學習之路之接觸代幣

區塊鏈啓蒙 第一次聽說區塊鏈跟大家一樣,都是在2017年8月份那會兒,因爲比特幣暴漲了。然後我沒太在意,畢竟在我眼裏,區塊鏈包含代幣,代幣只是區塊鏈的一種表現形式。然後就到了2017年的11月份和12月份,比特幣等主流貨幣和上千種山寨幣上

原创 AFNetworking詳細解析之概況介紹

AFNetworking最新版本包含以下幾部分: 第一部分:AFSecurityPolicy.m AFN提供的三種安全策略: typedef NS_ENUM(NSUInteger, AFSSLPinningMode) { AFS

原创 常用eharts圖表展示方法(內附5個常用樣例)

最近項目中大量運用了圖表的東西,現貼出幾個demo,供大家參考,如有類似需求的童鞋,直接拿走不謝。點擊進入echarts官方網址demo將下面的代碼直接複製粘貼即可 1.效果圖: option = { tooltip:

原创 【2018最新】iOS面試題(一)

1.爲什麼OC是一門動態語言? 動態類型:OC在運行時決定對象的類型,比如id; 動態綁定:程序在運行時判斷需要調用的方法,而不是在編譯時; 動態載入:程序在運行時根據需要再加載可執行的代碼和資源。 2.設計模式是什麼?你知道哪些設

原创 從NSURLSession到AFNetworking再到自己封裝一個網絡框架

從NSURLSession講起 首先從七層網絡協議講起:物理層 –> 數據鏈路層 –> 網絡層 –> 傳輸層 –> 會話層 –> 表示層 –> 應用層,我們說的NSURLSession是會話層。 常用術語講解: NSURL:請求地址,定

原创 echarts自定義鼠標懸浮顯示效果

最近在做報表系統,用到了大量的圖表顯示效果,下面總結一下我使用過程中遇到的問題及解決辦法。本教程主要講解了:鼠標懸浮時自定義顯示效果、Y軸顯示金額柱狀圖上面顯示百分比、修改X、Y軸座標顏色、兩個Y軸實現水平線一致。(我描述的可能不好,請看

原创 macOS逆向開發之class-dump

一、配置class-dump 1.打開http://stevenygard.com/projects/class-dump下載class-dump-3.5.dmg 2.雙擊class-dump-3.5.dmg看到如圖所示: 3.Co

原创 iOS關於內存管理的那點事兒

iOS內存管理 iOS內存管理從整體來講,就四點: ①自己生成的對象,自己持有; ②非自己生成的對象,自己也能持有; ③不再需要自己持有的對象時釋放; ④非自己持有的對象無法釋放。 MRC下的內存管理 在進行MRC內存管理時,我們

原创 【2018最新】iOS面試題(二)

1.VC的生命週期 init:初始化程序 loadView:視圖初始化 viewDidLoad:視圖加載完成 viewWillAppear:視圖即將顯示 viewDidAppear:視圖顯示時調用 viewWillDisapp