原创 iOS】帶箭頭的彈出菜單

前言 之前有在一些項目中用到過一些帶箭頭的彈出菜單,其實這個樣式的UI組件還是比較常見的,QQ和微信,支付寶等等很多App都有類似的UI組件,所以我把之前項目中的相關代碼抽取出來,然後做了個封裝,所有就有了今天這篇內容。 其實也不算直接封

原创 iOS iOS 地圖與定位開發系列教程

iPhone SDK提供了三個類來管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS來獲取當前的位置信息外,iPhone也可以基於WiFi基站和無線發射塔來獲得位置信

原创 iOS 開發 - PrefixHeader 文件的創建與使用

Xcode6.0以後已經不會默認生成PrefixHeader.pch文件了, 而 PrefixHeader.pch 文件對我們開發帶來的便利性是不言而喻的, 以下是PrefixHeader.pch文件的常規創建與使用方法:1 創建Pref

原创 iOS仿UC瀏覽器頂部頻道滾動效果

  ZSScrollViewForTheNews ###效果圖   實現的這個效果的關鍵是繪製,重寫頂部Label的drawRect方法 github鏈接 https://github.com/losedMemory/ZSScrollV

原创 iOS:CoreLocation實現定位當前城市

首先導入頭文件   #import <CoreLocation/CoreLocation.h> 在info.plist文件中添加: 注:NSLocationAlwaysUsageDescription可以不添加 下面是具體用法的de

原创 iOS 微信支付和支付寶支付

1、微信支付 1)準備 通過cocoapods安裝: #微信支付 pod 'WechatOpenSDK', '~> 1.8.1’ 在微信開放平臺註冊應用,獲取APPKey 在plist文件中添加白名單,見文章末尾 在Info中添加UR

原创 iOS 消息推送原理及簡單實現(遠程和本地)

從圖中可以很清楚的看出來推送的原理主要分爲以下幾步: 1.由App向iOS設備發送一個註冊通知,用戶需要同意系統發送推送。 2.iOS向APNs遠程推送服務器發送App的Bundle Id和設備的UDID。 3.APNs根據設備的UDI

原创 IOS中微信支、支付寶支付詳解

1. 項目中遇到了微信支付和支付寶支付,現貢獻詳細代碼,具體的參數在代碼中都有詳細的備註: 9 #import "ITMPay.h" 10 #import "WXApi.h" 11 #import <AlipaySDK/Ali

原创 ios 自帶UIActivityViewController分享

UIActivityViewController 使用大致使用步驟: //原生分享 -(void)share{     //1.設定分享的內容,比如:     NSString *shareTitle = @"隱祕的角落";     U

原创 2020-iOS最新面試題解析(原理篇)

https://www.jianshu.com/p/a66da9351fff   https://www.jianshu.com/p/b5fc9e6310a6   iOS開發者面試簡歷亮點技術-音視頻知識詳解 https://www.ji

原创 Segue幾種類型(Show、Show Detail、Present modally、Present as Popover)的區別

本文不夠全面,建議查看View Controller 轉場這篇文章。 在iOS中,segue的class爲UIStoryboardSegue,用於storyboard中不同視圖控制器間轉場,即從一個視圖控制器轉場到另一個視圖控制器。S

原创 iOS 一個功能很全的視頻播放器

SJVideoPlayer 基於AVPlayer. 極速初始化, 不阻塞主線程. 這個應該是目前基於AVPlayer的播放器中, 功能最全的一個吧. 圖解使用請移步: https://www.jianshu.com/p/a60389f9a

原创 iOS UICollectionViewFlowLayout 與瀑布流

UICollectionView 當我們使用代碼行對 UICollectionView 進行初始化時,都不忘在前面創建一個 UICollectionViewFlowLayout 對象。因爲我們可以通過UICollectionViewF

原创 iOS學習——iOS原生實現二維碼掃描

最近項目上需要開發掃描二維碼進行簽到的功能,主要用於開會簽到的場景,所以爲了避免作弊,我們再開發時只採用直接掃描的方式,並且要屏蔽從相冊讀取圖片,此外還在二維碼掃描成功簽到時後臺會自動上傳用戶的當前地點,如何自動定位獲取用戶的當前地點在上

原创 Xcode打印不出任何東西 || 打印過多信息

對一個程序員來說沒有比這更讓人鬱悶:調試程序的時候控制檯就是打印不出東西,(NSLog也打不出來) 後來發現控制檯的輸出模式不對,輸出模式改爲All Output 日誌信息又出了了! 如果打印信息太多,又不想看時可以反其道而行,讓控制檯