12月15日踩过的坑-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

12月15日踩过的坑

简介: Swift3.0设置iconfont self.homeImage?.text = "\u{e60b}" CocoaPods 将gem升级为最新版本 sudo gem update --system 运行如下命令安装CocoaPods sudo gem ins

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


IconFont:  https://github.com/JohnWong/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。重新运行程序即可看到效果。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章