自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 iOS UICollectionView 卡片效果 传送带效果 Carousel FlowLayout

场景在我们的app中需要一个类似影院传送带式选择电影场次的控件,效果如下: 实现思路控件选择 看控件特征,是一个可滚动的长列表,在iOS中一般都使用UICollectionView来展现,这里我们也选择它。布局选择 UICollectionView中每个item的显示样式都通过UICollectionViewLayout来控制,这里明显是一个“流式布局”,我们可以选择UICollectio

2017-09-27 15:42:02 4299

原创 UIApplication openUrl too slow (十分慢 10秒)

在iOS 10系统下,应用后台点击推送通知进入App调用[[UIApplication sharedApplication] openURL:url];时需要等待10秒左右,才可以正常跳转到浏览器。遇到类似问题的你可以这么解决: dispatch_async(dispatch_get_main_queue(), ^{ if ([[UIApplication sharedAppl

2017-09-27 15:40:09 842

原创 React-Native Demo 工程 TransformError babel-preset-react-native

一、问题 1. 现象 如果你依照RN官方文档或者RN中文网创建工程,你会遇到以下报错:![bundling failed: "TransformError: /Users/eduardo/Desktop/rn_reproduce_transform_error/index.ios.js: Unexpected token ) (While processing preset: "/Users/e

2017-09-27 15:38:50 1061

原创 iOS PassKit Wallet 开发(Passbook 开发)

简介Wallet 的前身叫 Passbook,对用户来说,,它是一个票据凭证的综合管理中心,你可以把你的登机牌、电影票、优惠券等所有凭证添加到 Wallet,在里面可以查看凭证的余额、使用期限、使用地点等信息,使用时直接通过 Wallet 就能看到你所有的票据和凭证。对于开发者而言,支持 Wallet ,可以给用户提供更统一便利的管理凭证的方式,便于用户使用。Wallet 可以通过 “Passes”

2017-09-27 15:35:29 4584

原创 Carthage 使用 / 如何给自己的项目添加 Carthage 支持

Carthage简介Carthage 是一款iOS项目依赖管理工具,与Cocoapods有着相似的功能,可以帮助你方便的管理三方依赖。它会把三方依赖编译成 framework,以 framework 的形式将三方依赖加入到项目中进行使用和管理。与 Cocoapods 的异同Cocoapods  是一个已经长期存在的对 iOS 三方依赖进行管理的工具,它已经相当的成熟,为什么要使用 Carthag

2017-09-27 15:33:59 2048

原创 Swift中的map flatMap filter reduce

map1.map方法的定义public func map<T>(_ transform: (Element) throws -> T) rethrows -> [T]map函数接收一个闭包做参数,闭包本身参数是原数组的元素,闭包返回值是一个泛型,由泛型对象组成的数组作为map函数的返回值。2.示例返回与原数组相同的类型“` let numbers = [0, 1, 2, 3, 4, 5] le

2017-09-27 15:32:05 465

原创 Xcode9 xcodebuild export plist 配置

前言在你的iOS团队中,如果在使用持续集成来完成自动化打包分发的工作,你可能会了解如何使用一些命令行工具来构建ipa文件,其中一款使用较为广泛的是xcodebuild。在我们的团队中有部分打包工作就是使用的xcodebuild,脚本代码大概如下:ipaName = "${scheme}${buildConfiguration}"// archivexcodebuild -workspace Pr

2017-09-27 15:26:04 11362 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除