原创 iOS蘋果個人開發者賬號購買流程 2018 版

1.購買蘋果開發者賬號之前需要有一個 Apple ID ,沒有的可以先註冊一個,地址:https://appleid.apple.com/account?page=create#!&page=create註冊過程中注意保存密保問題,完成之

原创 OC中NSValue使用

NSValue對象是用來存儲一個C或者Objective-C數據的簡單容器。它可以保存任意類型的數據,如int,float,char,pointers,structures,  objectids。 //初始化NSValue 並存入相應的

原创 iOS錯誤信息記錄,不定時補充

編碼的時候總會遇到各種各樣的錯誤,在這裏記錄下,方便以後查找 1.// ld: 6 duplicate symbols for architecture ×86_64     clang: error: linker command f

原创 iOS 設置UILabel內容行間距

設置UILabel內容行間距 最近在做項目時需要調整UILabel  text的行間距,而使用NSMutableAttributedString可以滿足我們的需求 UILabel *label = [[UILabel alloc] in

原创 Swift中的變量和常量

前言 學習Swift這門新語言快一個多月了,對於熟練掌握OC編程的iOS開發者來說其實很容易上手,但Swift的確在語法和編程習慣上改變了很多,對於從未了解OC語言而從Swift開始學習iOS開發的新手來說可能上手有一定難度,下面我將這一

原创 微信分享之因分享圖片太大無法起調微信客戶端

微信分享時調用微信客戶端有時會出現無法起調的問題,可能的原因是分享出去的圖片大小超出了微信要求(要求不大於32KB)對於這個問題可以先壓縮圖片在分享上傳。 微信分享集成指南:            https://open.weixin.

原创 iOS中nil、Nil、NULL、NSNull 區別

編碼的時候會時不時的遇到 nil、Nil、NULL、NSNull 中某一個,傻傻的分不清用法,現在我們來看看他們之間的區別 1.nil ---- nil 是 ObjC 對象的字面空值,對應 id 類型的對象,或者使用 @interfac

原创 在Swift中使用CocoaPods

最近在學習Swift時需要使用CocoaPods管理第三方庫,然後找了篇文章瞭解了下,爲方便以後回憶,所以把相關內容記錄下來參考文章鏈接:http:

原创 Swift 3.0 版本變化

概述 從寫第一篇Swift文章的時候到現在Swift已經從1.2發展到了今天的3.0,這期間由於Swift目前還在發展階段並不能向下兼容,因此第一篇文章中的部分代碼在當前的Xcode環境中已經無法運行。在WWDC16上Apple公佈了Sw

原创 使用MBProgressHUD自定義加載動畫

MBProgressHUD除了內置的加載效果外,還支持用戶自定義加載效果。我們可以使用自定義imageView 加載gif 圖片實現動畫效果,過程如下: + (void)showGifToView:(UIView *)view{

原创 Swift 中 ? ! 使用與理解

Swift語言使用var定義變量,但和別的語言不同,Swift裏不會自動給變量賦初始值,也就是說變量不會有默認值,所以要求使用變量之前必須要對其初始化。如果在使用變量之前不進行初始化就會報錯: var stringValue : St

原创 Swift UICollectionView 使用

1.Controller 中添加 UICollectionView 控件     import Foundation import UIKit class MainPageViewController: UIViewControlle

原创 iOS使用UICollectionView實現可旋轉菜單

先來張效果圖:之前項目中利用UICollectionView實現了一個圓環形分佈的菜單,但不能隨着手勢進行旋轉,正好這兩天放假,參考一些大神的文章,搗鼓出了可以進行旋轉的菜單。下面說一下代碼實現。1.由於UICollectionVIew是

原创 UITabBar 設置選中、未選中狀態下title的字體顏色

一、如果只是設置選中狀態的字體顏色,使用 tintColor  就可以達到效果 self.tabBar.tintColor = [UIColor redColor]; 二、但如果要將未選中狀態和選中狀態下的顏色都改變,可以使用 setT

原创 Xcode9 新功能

英文版地址:xcode9新功能 點擊打開原地址 原文章地址:Xcode9 新功能 Xcode是用於爲Apple TV,Apple Watch,iPad,iPhone和Mac創建應用程序的完整開發人員工具集。Xcode開發環境採用