自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 iOS开发相关资源

教程 Ray Wenderlich Touch Code Magazine techotopia code.tutsplus iosdevelopertips 博客 nshipster objc中国 OneV’s Den Coding With Objective-C 唐巧的技术博客 IT-Joy...

2015-12-08 16:39:30 1550 0

原创 文字后面显示展开或者收取

文字后面显示展开或者收取 在文字显示时,可能有这样的要求,例如,限制文字为3行,超过3行后,在文字最后显示"查看更多" 在网络上搜索了下,有如下的几种方式来实现: 1.开源控件,使用TruncationToken YYLabel 点击展开和收起全文 展开label,利用YYT...

2020-07-02 11:14:40 38 0

原创 FSCalendar使用

FSCalendar使用 在项目中经常有使用到日历,大部分使用场景都需要自定义日历,FSCalendar能适应大部分场景 参考如下的使用文档: More usage FSCalendar使用介绍(一) - Hello World FSCalendar使用介绍(二) - 农历、事件 FSCalen...

2020-06-02 17:20:31 190 0

原创 CocoaPods使用中遇到的问题

CocoaPods使用中遇到的问题 1.pod install与pod update的区别

2020-05-21 11:43:56 35 0

原创 Automatically manage signing

Automatically manage signing 参考: iOS开发之带你玩转Xcode自动管理证书 iOS Code Signing 虽然现在xcode推荐使用Automatically manage signing,但在使用过程中还是遇到一些问题 1.Provisioning Pr...

2020-05-20 15:38:29 78 0

原创 Charts使用

Charts使用 Charts是一个开源的绘图框架,来源自Android的MPAndroidChart,是一个跨平台的框架。支持Swift和Objective-C 其具体使用文档可参考: mpandroidchart -

2020-05-19 17:06:25 75 0

转载 URLComponents

URLComponents 参考: Working With URLComponents In Swift URLComponents Building Safe URL in Swift Using URLComponents and URLQueryItem 为什么要使用URLCompon...

2020-04-28 09:37:45 73 0

原创 YYText使用

YYText使用 在开发中要使用到很多的富文本或者属性字符串,原来使用的是TTTAttributedLabel,现在的项目中使用YYText 1.带图片的富文本,有点击事件 NSMutableAttributedString *text = [NSMutableAttributedString...

2020-04-27 10:06:32 167 0

原创 UICollectionView左对齐

UICollectionView左对齐 当item的大小不一致时,如果要让每个item都左对齐,该怎么做呢? 通常在搜索记录、浏览记录,看到这样的UI 可参考: CollectionView 居左对齐(搜索、历史记录) CollectionViewClassifyMenu 但这种方式,比较适合...

2020-03-25 21:49:41 247 0

原创 iOS选择视频上传

iOS选择视频上传 iOS选择视频上传包括如下的几个方面的内容 视频的选择或者录制 视频导出与存储 视频压缩与上传 视频显示与播放 内容也是来自网络,主要是总结下别人是如何做的 视频的选择和录制 1.可以使用系统的UIImagePickerController来录制和选择视频,但貌似不支持多选...

2020-03-25 10:50:03 73 0

原创 Flutter-Buttons

Flutter-Buttons FloatingActionButton 参考: FloatingActionButton class FloatingActionButtonLocation class FloatingActionButton是个类Android风格的按钮,通常在Scaff...

2020-01-20 16:11:45 112 0

原创 RichText

RichText 参考: RichText TextSpan RichText表示的是富文本,使用不同的样式来显示文本,使用TextSpan对象来描述要显示的文本 Text displayed in a RichText widget must be explicitly styled. W...

2020-01-20 15:04:35 130 0

原创 Row Column

Row Column mainAxisAlignment和crossAxisAlignment 属性mainAxisAlignment和crossAxisAlignment mainAxisAlignment - 表示的是主轴的对齐方式 crossAxisAlignment - 表示的是次轴的对...

2020-01-17 17:28:39 137 0

原创 Expanded

Expanded 参考: Expanded class Expanded可扩展Row、Column、Flex的child,以便child填充剩余的空间 使用Expanded小组件可使Row、Column、Flex的child在主轴(Row水平方向,Column垂直方向)上展开,填充可用空间。如...

2020-01-17 16:16:57 134 0

原创 ListView

ListView 参考: ListView class 《Flutter技术入门与实战》 ListView表示的是列表,常见属性: scrollDirection - 列表的排序方向,类型为Axis enum Axis { /// Left and right. /// ///...

2020-01-17 11:24:19 30 0

原创 React Native安装

React Native 因为项目上的需求,要调研下React Native,参考 react-native 搭建开发环境 安装 按官网的介绍,先安装node,因为我之前安装过node,导致一直报错,没办法,先把homebrew卸载了,再重新安装 卸载Homebrew /usr/bin/rub...

2020-01-16 11:36:13 72 0

原创 组件 - Image Text Icon

组件 - Image Text Icon 内容来自教程《Flutter技术入门与实战》 Image 参考: Image class BoxFit enum 其构造方法: new Image用于从ImageProvider获取图像 new Image.asset加载资源图片 new Image...

2020-01-15 17:49:24 65 0

原创 Container

Container 参考: Container class Flutter — Container Cheat Sheet

2020-01-14 17:23:29 140 0

原创 BoxDecoration

BoxDecoration DecoratedBox可以在其子组件绘制前(或后)绘制一些装饰(Decoration),如背景、边框、渐变等 BoxDecoration继承自Decoration,描述如下: The BoxDecoration class provides a variety of...

2020-01-07 15:59:30 68 0

原创 Flutter-图片

Flutter-图片 在Flutter中添加资源和图片 参考: 在Flutter中添加资源和图片 How to add image in Flutter 1.新建assets文件夹 在工程名上右键,选择New->Directory,输入assets 2.修改pubspec.yaml 取消...

2020-01-07 14:08:22 59 0

原创 Flutter-颜色

Flutter-颜色 参考: Color class Color 表示的是不可变的32位颜色值,ARGB格式 构造方法 1.Color(int value) /// Construct a color from the lower 32 bits of an [int]. /// ...

2020-01-07 10:46:45 263 0

原创 Dart-Class

Dart-Class Dart 是一种基于类和 mixin 继承机制的面向对象的语言。 每个对象都是一个类的实例,所有的类都继承于 Object. 。 基于 * Mixin 继承* 意味着每个类(除 Object 外) 都只有一个超类, 一个类中的代码可以在其他多个继承类中重复使用。 clas...

2020-01-06 18:06:27 50 0

原创 Dart-函数

Dart-函数 函数与其它语言类似 bool isNoble(int atomicNumber) { return _nobleGases[atomicNumber] != null; } 省略了类型声明,函数依旧是可以正常使用的: isNoble(atomicNumber) { ret...

2020-01-06 17:18:45 45 0

原创 Dart-集合

Dart-集合 主要包含 List Set Map List 在 Dart 中的 Array 就是 List 对象, 通常称之为 List List names = ["Jack", "John"]; print(names[1]);//John...

2020-01-06 15:36:03 58 0

原创 Dart入门

Dart入门 参考: 官方网站 安装Dart,参考Get the Dart SDK,根据系统来安装 Dart SDK有两个release channels stable channel: stable releases, updated no more frequently than eve...

2020-01-06 12:31:22 37 0

原创 Flutter on Mac

Flutter on Mac 有关Flutter的内容,可以参考文档: flutterchina flutter 在Mac安装Flutter,参考macOS install中的介绍,大致步骤如下: 1.下载Flutter SDK 2.移动到一个位置,解压,解压后的内容,可能如下: 3.将fl...

2020-01-02 14:34:02 242 0

原创 iOS13 SceneDelegate

SceneDelegate 如果使用当前最新版本的Xcode新建项目,项目中会多出一个SceneDelegate.swift的文件,并且AppDelegate.swift的内容也会有所不同 AppDelegate的内容,可能如下: @UIApplicationMain class AppDeleg...

2019-12-24 12:32:26 319 0

原创 UICollectionViewDiffableDataSource

UICollectionViewDiffableDataSource 参考: How to use UICollectionViewDiffableDataSource UICollectionViewDiffableDataSource的定义如下: class UICollectionVie...

2019-12-23 16:36:24 96 0

原创 UICollectionViewCompositionalLayout

UICollectionViewCompositionalLayout 参考 215: Advances in Collection View Layout 中的讲解 在iOS6中引入的UICollectionView,是一个基于行的布局系统(line-based layout system)。但...

2019-12-21 17:54:14 199 0

原创 WKWebView调试

WKWebView调试 怎么调试App中内嵌的网页呢? 1.Safari显示开发菜单 2.在开发菜单中选择对应的设备 参考: Customizing WKWebView in iOS wkwebview和UIWebView调试技巧 ...

2019-12-09 17:38:42 253 0

转载 C/C++ 中的宏/Macro

C/C++ 中的宏/Macro 参考: C/C++ 中的宏/Macro

2019-12-03 17:47:13 33 0

原创 UIViewPropertyAnimator

UIViewPropertyAnimator 参考: iOS Animations by Tutorials一书中的例子 UIViewPropertyAnimator是iOS10中引入的,可以用来创建交互式、可中断的视图动画 在iOS10之前,创建view-based的动画是通过UIView....

2019-10-23 16:37:10 75 0

原创 UIPresentationController

UIPresentationController UIPresentationController用于管理过渡动画和屏幕上控制器的presentation 从一个控制器被presented到dismissed,UIKit使用presentation控制器来管理视图控制器的显示过程的各个方面。pr...

2019-10-17 16:02:46 232 0

原创 Custom Presentation Transition

Custom Presentation Transition UIViewControllerTransitioningDelegate 可以通过代理自定义presentation,可以让主控制器或者自定义一个类遵循UIViewControllerTransitioningDelegate协议 ...

2019-10-16 17:23:50 39 0

原创 Swift Package Manager

Swift Package Manager 基本概念 参考: Package Manager - 官方文档 Swift Package Manager 快速入门指引 模块Modules 在 Swift 中我们使用模块来管理代码,每个模块指定一个命名空间并强制指定模块外哪些部分的代码是可以被访...

2019-10-14 11:52:26 89 0

原创 UITraitCollection

UITraitCollection 参考: WWDC 2014 Session笔记 - iOS界面开发的大一统 UITraitCollection表示的是: The iOS interface environment for your app, defined by traits such ...

2019-10-12 14:56:38 238 0

原创 iOS Dark Mode

iOS Dark Mode 如何适配深色模式呢?参考官方文档Supporting Dark Mode in Your Interface 1.颜色 为UI选择自适应颜色,Light和Dark界面选择不同的颜色调色板,有2中方式 选择语义颜色(semantic colors)而不是固定颜色值,如使...

2019-10-12 10:19:22 137 0

原创 iOS13 UI适配

iOS13 UI适配 前2天现在了Xcode11,在iOS13模拟器上运行了下app,发现有如下的问题 1.UITabBarItem的title颜色,莫名其妙的变成了系统的蓝色,并且tabbar顶部的线条的也没有隐藏 原来通常使用如下的方法隐藏顶部的分割线 [[UITabBar appearanc...

2019-10-10 16:30:08 1289 0

原创 iOS中的链式编程

iOS中的链式编程 一直在用Masonry做自动布局,做约束时,可以一直.....,如下的形式: make.width.height.equalTo(SP(30)); 最近又重新在看ReactiveCocoa,ReactiveCocoa是一种函数式编程,其中有文章讲到Masonry,Masonr...

2019-09-24 10:39:15 12 0

原创 组件化

组件化 网络上讨论的组件化,有多种方式,记录下自己理解的内容 基于Mediator模式和Target-Action模式 该模式来自于文章iOS应用架构谈 组件化方案,主要是基于Mediator模式和Target-Action模式,中间采用了runtime来完成调用,方案的架构图如下: ...

2019-09-20 17:56:47 133 0

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