- 博客(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关注的人