12月15日踩过的坑
Swift3.0设置iconfont
self.homeImage?.text = "\u{e60b}"
CocoaPods
将gem升级为最新版本
sudo gem update --system
运行如下命令安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
pod setup
安装后执行如下命令查看版本
pod --version
以后要更新升级CocoaPods,执行如下命令
sudo gem update cocoapods
基本配置示范
platform :ios, '9.0'
use_frameworks!
target 'hangge_1358’ do
pod 'Alamofire', '~> 4.0'
pod 'SwiftyJSON', '~> 3.0'
end
pod install
IconFont一般使用
第一步:将您从IconFont平台下载的字体文件(.ttf)添加到工程中;
打开Info.plist文件,增加一个新的Array类型的键,键名设置为UIAppFonts(Fonts provided by application),增加字体的文件名:“iconfont.ttf“
第二步:使用IconFont字体:
UILabel * label = [[UILabel alloc] initWithFrame:self.view.bounds];
UIFont *iconfont = [UIFont fontWithName:@"uxIconFont" size: 34];
label.font = iconfont;
label.text = @"\U00003439 \U000035ad \U000035ae \U000035af \U000035eb \U000035ec";
[self.view addSubview: label];
Swift 用CocoaPods装OC库的坑
建立好桥接文件后
#import "AFNetWorking.h"之后要设置一个User Header Search Paths,否则在需要用三方库的地方是调不出来的。在target——>Build Setting里找到search Paths,双击User Header Search Paths后面的空白处,设置目录路径为${SRCROOT} ,后边选择recursive。注意不要 #import <AFNetWorking/AFNetWorking.h>这样导入
Swift image使用IconFont
引用头文件
在需要使用的地方引用头文件,或者在预编译pch文件中做全局引用:
#import "TBCityIconFont.h"
设置字体名称
系统会默认加载字体名称LLIconfont,如果字体名不是这个,则需要在使用字体之前设置字体的名称。例如在AppDelegate的-application:didFinishLaunchingWithOptions:方法中添加:
[TBCityIconFont setFontName:@"LLIconfont"];
创建UIImage
使用UIImage的category方法从字体创建UIImage:
[UIImage iconWithInfo:TBCityIconInfoMake(@"\U0000e601", 24, [UIColor blackColor])]
Mac修改hosts
sudo nano/private/etc/hosts
改状态栏颜色
1,在 Info.plist 中添加如下配置
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
2,在 General -> Deployment Info 中,将 Status Bar Style 设置成 Light。重新运行程序即可看到效果。