iOS開發中使用系統中沒有的字型-swift
背景:
在學習swift的一個demo中見到了設定字型的方法(系統中沒有的字型),於是就想記錄下來,以備不時之需。
方法:
- 需要將我們要使用的字型且系統中沒有的匯入到我們的專案中,字型檔案是以.ttf為字尾的。
字型檔案
- 將字型匯入到工程後,在info.plist檔案中新增我們匯入的字型
info.plist
- 在“Build Phases”的“Copy Bundle Resources”中新增我們匯入的字型
build phases
在做了以上的工作之後,我們可以通過列印所有的字型,看我們剛才新增的字型是否可用。
相關推薦
ios開發之--UITableView中的visibleCells的用法
.com format transform ati tableview bool deque property ons 先上圖: 具體代碼如下: #import "ViewController.h" @interface ViewController ()<
ios開發之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用
字符 nsrange min nbsp 範圍 clas ring div make 1,substringFromIndex 從索引0開發到到index的後面的字符 2,substringWithRange 取指定range裏面的字符,左邊為索引index,右邊為截取的範圍
iOS開發 UI庫中的坑
製作UI庫中遇到編譯錯誤 file:///Users/lvshaohua/musicv/musicv/MVUPowerVUI/MVUPowerVUI/MVUCameraStoryboard.storyboard: error: IB Designa
iOS開發:oc中實現多繼承
OC無法完全像C++使用多繼承。 方法一:採用組合的模式來代替繼承模式。 實現多繼承的程式碼:舉例現在ClassC需要繼承ClassA中methodA、ClassB中methodB,具體的程式碼為: //定義ClassA以及其methodA @interface Clas
iOS開發之AutoLayout中的Content Hugging Priority和 Content Compression Resistance Priority解析
本篇部落格的內容也不算太複雜,算是AutoLayout的一些高階的用法。本篇部落格我們主要通過一些示例來看一下AutoLayout中的Content Hugging Priority以及Content Compression Resistance Priority這兩個優先順序。下方我們先來簡單的看一下這兩個
iOS開發之UITableView中計時器的幾種實現方式(NSTimer、DispatchSource、CADisplayLink)
最近工作比較忙,但是還是出來更新部落格了。今天部落格中所涉及的內容並不複雜,都是一些平時常見的一些問題,通過這篇部落格算是對UITableView中使用定時器的幾種方式進行總結。本篇部落格會給出在TableView中使用NSTimer或者DispatchSourcer中常見的五種方式。當然下方第一種方式是常規
iOS開發 關於UIView中的座標轉換
在開發中我們經常會需要判斷兩個控制元件是否包含重疊,此時如果控制元件A和B的座標原點如果不確定的話,那麼肯定會導致比較不正確發生錯誤 判斷包含重疊的程式碼如下: CGRectContainsRect(<#CGRect rect1#>, <#CGRe
iOS開發——oc——founctation中常用結構體(NSRange、NSPoint\CGPoint、NSSize\CGSize、NSRect\CGRect)
founcation中常用結構體 一、概述: 在foundation框架中,有一些關於位置和尺寸的結構體,在我們實際開發ios的時候會經常被使用到,所以這裡詳細講解下: NSRange : 表示範圍 NSPoint\CGPoint
iOS開發之UIScrollView中frame、contentSize、contentOffset、contentInset
UIScrollView有三個屬性,分別為contentSize、contentOffset、contentInset,再加上UI View的屬性frame,共四個屬性,由於這四個屬性存在一定的關聯,不仔細很容易弄混,所以抽時間好好了解了一下。 UIScr
iOS開發:xcode4中使用靜態庫和工作區
在xcode4中,為了將一些比較獨立的功能封裝起來,或者多人同時開發時,需要將程式打包成靜態庫,但在xcode4中設定工作區、工程和靜態庫等遇到了一系列問題,不知道是不是xcode的高版本中已經解決了這些問題?我用的是xcode4.0(4A304a), SDK是4.3。 從網上能夠查到的寫的比較全面的使
ios開發在Xcode中如何給程式新增icon圖示
第一種方法: 這個比較簡單,但是沒有適配各種型號 第一步:將icon圖示新增到工程中。 第二步:開啟工程的supporting files資料夾,找到XXXX-info.plist檔案,開啟進去找icon files(若沒有自己建立一個)下找到icon fi
iOS開發----操作系統----進程和線程的區別
實體 基本 寄存器和棧 多個 尺度 獨立 部分 應用程序 分配 進程和線程的主要差別在於它們是不同的操作系統資源管理方式。 進程有獨立的地址空間,一個進程崩潰後,在保護模式下不會對其它進程產生影響,而線程只是一個進程中的不同執行路徑。 線程有自己的堆棧和局部變量,但線程之間
ios開發之--系統控件顯示中文
出現 nav ges 進行 code 技術 ava ios urn 雖然一直知道X-code肯定提供有語言本地化的設置地方,但是一直也做個記錄,有些時候的漢化,還是需要使用代碼去控制,鍵盤的右下角、navagiton的return使用代碼修改,調用系統相機時,也是出現英文的
java中系統中的常量
tro src http 如果 cnblogs style logs double pan 計算精度一般要大於儲存精度,一般是存儲精度的兩倍 這裏的zero是一個精確的0,如果double a = 0; 這個0不是精確的0 此時,這個是存儲到數據庫中的,如果是一個精
新手必看,史上最全的iOS開發教程集錦,沒有之一!
最近大火的iPhone XS Max和iPhone XS,不知道有沒有同學已經下手了呢?一萬三的價位確實讓很多人望而卻步啊。據說為了贏得中國的使用者,專門出了雙卡雙待的,可想而知中國市場這塊“肥肉”人人都想要。 近幾年,無論蘋果出什麼樣的產品以及多高的價位,都會有非常多的蘋
iOS開發應該選擇Objective-C還是Swift
iOS開發需要知道Objective-C 當Apple釋出了Swift之後,我聽見人們都說:“趕快,我現在可以成為一個不用學習Objective-C的iOS開發者了。”在這裡我有三個建議想給這些人們。 1.如果你想成為一個iOS開發者,你仍然需要學習Objective-
矽谷和國內的 iOS 開發到底有何不同?Swift跟OC誰能站到最後?
前言:前段時間在國內各大網際網路公司轉了一圈。與各位 iOS 業界大佬交流了之後,深感國內變化之大,敬佩諸位國內開發者的實力和韌勁。除此之外,我還發現矽谷和國內的 iOS 開發還是差別很大,且聽我慢慢道來。作為一個開發者,有一個學習的氛圍跟一個交流圈子特別重要這是一個我的iO
Linux中系統中QtCreater引用第三方庫檔案
1 . 系統環境: Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty QT工程連結引用第三方庫暫時知道的有兩
iOS開發--如何調整Lable的字型行間距
// 調整行間距 NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWith
iOS開發------獲取系統聯絡人(Contacts篇)
Contacts.framework是Apple在 iOS9.0 替代AddressBook.framework的框架,至於AddressBook是做什麼的框架,樓主預設看到博文的開發者是知道的 O(∩_∩)O。 每次iOS釋出新的版本(甚至每年的WWDC