自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Flutter从入门到跑路 ------BottomNavigationBar、自定义底部导航条(七)

BottomNavigationBar属于Scaffold 组件的参数'items 底部导航条按钮集合iconSize iconcurrentlendex 默认选中的第几个onTap 选中变换回调函数fixedColor 选中的颜色type class Tabs extends StatefulWidget { Tabs({Key key}) : super(key:...

2023-03-27 08:28:17 188

原创 Flutter从入门到跑路 ------ AspectRation、Card、Wrap组件(六)

AspectRation根据设置调整子元素child的宽度比在布局调教允许的范围内尽可能扩展,widget高度由宽度和比率决定属性说明aspectRation宽高比class AspectRation extends StatelessWidget { const AspectRation({Key key}) : super(key: key); @...

2023-03-27 08:28:08 281

原创 Flutter从入门到跑路 ------ListView 列表组件、水平组件、列表组件(二)

列表组件垂直列表垂直图文列表水平列表动态列表矩阵列表名称说明scrollDirectionAxis.horizontal 水平 Axis.vertical 垂直列表padding内边距resolve反向排序childrenListScrollDirection:Axis.Axis.horizontal // 水平列表 基本列表...

2023-03-27 08:27:16 89

原创 Flutter从入门到跑路 ------ Stack层叠组件、Stack&Align、Stack&Positoned定位布局(五)

Stack组件与Align和Positiond实现定位布局属性说明alignment配置所有子元素的显示位置child子组件class StackDemo extends StatelessWidget{ @override Widget build(BuildContext context) { return Scaffold( ...

2023-03-27 08:26:35 106

原创 Flutter从入门到跑路 ------Padding、Row、Column、Expanded(四)

Paddingpadding 组件处理容器与子元素直接的间距class PaddingDemo extends StatelessWidget { @override Widget build(BuildContext context) { return GridView.count( crossAxisCount: 2, childAspectRati...

2023-03-27 08:25:41 60

原创 Flutter从入门到跑路 ------GridView列表组件(三)

GridView类似iOS UICollectionView1、可以通过 GridView.count 实现网格布局2、通过 GridView.builder 实现网格布局名称类型说明scrollDirectionAxis列表方向paddingEdgeInsetsGeometry滚动方法resolvebool组件反向排序crossAxi...

2023-03-27 08:25:25 505

原创 Flutter从入门到跑路 ------Widget、Container、Text、Scaffold 、图片组件(一)

学习笔记flutter 中所有东西都是组件 widgetStatelessWidget 无状态组件,状态不可变的StatefulWidget 状态组件,持有状态在widget声明周期改变。如:数据渲染改变Text一些基本常用属性名称功能textAlign文本对齐方式textDirection文本方向ltr左->右,rtl 右->左......

2022-07-19 10:55:05 132

原创 Dart 入门到跑路 ------ 泛型(六)

泛型就是解决类、接口、方法的复用性以及对不特定数据类型的支持T getData<T>(T value){ return value;}print(getData<int>(12));// 泛型类class PrintClass<T>{ List list =new List<T>(); void add&lt...

2020-04-13 11:57:40 161

原创 Dart 入门到跑路 ------ 类的继承、静态成员、抽象类、接口(五)

静态成员 使用static 关键字来实现类级别的变量和函数 静态方法不能访问非静态成员 class Person{ static String name = '1'; static void show(){ print(11111); }}对象操作符 ? 条件运算符 as 类型转换 is 类型判断 .. 级联操作class ...

2020-04-13 11:55:57 329

原创 Dart 入门到跑路 ------ 对象、类、类的继承、私有方法(四)

面向对象OOP三个基本特征 继承、封装、多态封装 :封装把客观事物封装成抽象的类,并且把自己的部分属性和方法提供给其他对象调用,一部分属性和方法隐藏继承 :可以使用现有类的功能,并在无需重新编写原来类的情况下对这些功能进行扩展多态 :执行统一函数有不同的执行结果Dart 中所有东西都是对象,所有对象都继承Object类 (iOS类似)Dart 中所有类都是Object 子类一个...

2020-04-13 11:55:33 817

原创 Dart 入门到跑路 ------ 方法、匿名函数、箭头函数、闭包(三)

函数内置方法/函数print();自定义方法 自定义方法的基本格式 返回类型 方法名称(参数1.......){ 方法体 return 返回值}定义一个方法然后打印用户信息 String printUserInfo(String username,int age){ //行参 return "姓名:$username---年龄:$age...

2020-04-13 11:54:56 411

原创 Dart 入门到跑路 ------ List 、Set 、Map(二)

ListList->数组常用属性lenth 长度reversed 反转isEmpty 是否为空isNotEmpty 是否不为空常用方法add 增加addAll 拼接数组indexof 查找remove 删除removeAt 删除 传入索引fillRange 修改insert(index,value)指定位置插入...

2020-04-13 11:54:22 196

原创 Dart 入门到跑路 ------ 变量、常量 、命名规则、运算符(一)

变量 dart 脚本语言,可以不预先定义类型自动推断。和Go一样 var str =" 从入门到跑路"; String str = '从入门到跑路'; *注意 : var 后不用谢类型 写了类型就不要写var 两者同时存在 会报错* ...

2020-04-13 11:53:32 463

原创 flutter 环境配置(一)

flutter 环境配置简装版 (mac)flutter SDK下载解压安装open -e .bash_profile 将下面export 导入export PUB_HOSTED_URL="https://pub.flutter-io.cn"export FLUTTER_STORAGE_BASE_URL="https://storage.flutter-io.cn"export ...

2020-03-08 02:39:40 479

原创 go get 安装goquery失败解决方法

由于各种问题,国内使用 go get 安装 goquery会失败,错误原因是缺少net依赖包。获取golang.org/x/net包,其实只需要以下步骤:mkdir -p $GOPATH/src/golang.org/x cd $GOPATH/src/golang.org/x git clone https://github.com/golang/net.git最后执行g...

2018-11-28 10:44:22 2704 2

原创 Golang -数组去重

方法一: //这种发放适用于string,int,float等切片,会对切片中的元素进行排序 func SliceRemoveDuplicates(slice []string) []string {       sort.Strings(slice)       i:= 0       var j int       for{              if i &g...

2018-11-26 10:38:59 2176

原创 Goland最新服务器激活

最新2018.11.29http://idea.iblue.me注:使用上方地址服务器激活时候需要科学上网。。。。  2018.9.3http://idea.iblue.me 2018.8.30更新 http://idea.iblue.me更新 (2018.8.16)http://idea.uri.cigoland最新激活server(2018....

2018-07-23 13:18:45 12417 8

原创 Could not find com.android.tools.build:gradle:3.0.1.

A problem occurred configuring root project 'DemosAndroid'.&gt; Could not resolve all files for configuration ':classpath'.   &gt; Could not find com.android.tools.build:gradle:3.0.1.     Searched in ...

2018-07-05 10:20:06 1635

原创 XCTest/XCTest.h' file not found

遇到'XCTest/XCTest.h' file not found问题从stackoverflow上找到了解决方法,如下:选择xxxUITests -> Build Settings -> Framework Search Paths 填入$(PLATFORM_DIR)/Developer/Library/Frameworks再次运行吧!

2017-12-13 11:02:31 1281

转载 iOS11新特性,如何适配iOS11

前言这几天抽空把WWDC的Session看了一些,总结了一些iOS11新的特性,可能对我们的App有影响,需要我们进行适配。本文作为一个总结。本文内容包括:集成了搜索的大标题栏、横向选项卡栏、Margins 和 Insets以及 UIScrollView和UITableView 的更新和功能更强大的滑动操作。一. 在UIKit’s Bars中加入的新功能WWDC通过iOS新增的文件管理App:F

2017-11-17 14:30:24 717

转载 nullable、__nullable、_Nullable 究竟有什么区别呢?

在 Swift 中,我们会使用 ? 和 ! 去显式声明一个对象或者方法的参数是 optional 还是 non-optional ,而在 Objective-C中则没有这一区分,这样就会带来一个问题:在 swift 与objective-c 混编时,Swift 编译器并不知道一个 Objective-C 对象或者一个方法的参数到底是 optional 还是 non-optional ,因此这种

2017-08-14 11:25:15 2910

原创 Swift -入门到跑路(1)

代码出现 Declaration is only valid at file scope 出现错误的原因class MyClass: NSObject { extension ViewController: UIScrollViewDelegateDelegate{ ... } 正确的写法class MyClass:

2017-03-24 11:34:16 451

原创 关于Reference to 'xxxxx' is ambiguous 错误

最近引用工程的时候出现Reference to ‘xxxxx’ is ambiguous 错误 记录下 方便以后查询。 如图 检查pch文件和本文件是否包含了同一个库 图中都包含了同一个库 重复了 删掉本身.h中的引用 clean 一下运行就不报错了。

2017-03-17 14:12:15 44116

原创 iOS-Pod bundle format unrecognized, invalid, or unsuitable 错误

从网上down的代码出现bundle format unrecognized, invalid, or unsuitable这个错误 记录下供以后方便查询 Pods->TARGETS->你的出错的第三方sdk 库 ->General->Sign(Enable Development Signing),然后在identity里在选择info.plist

2017-03-15 14:56:02 1175

原创 iOS -让UILabel的文字顶部对齐

默认UILabel是垂直居中对齐的,如果你的UILabel高度有多行,当内容少的时候,会自动垂直居中。方法 1. 在显示文字时,首先计算显示当前的文字需要多宽和多高,然后将对应的UILabel的大小改变成对应的宽度和高度CGSize maximumSize = CGSizeMake(300, 1);NSString *dateString = @"day by day one more";

2017-03-15 10:22:48 3391

原创 PHP(1)-----Mac下搭建PHP的环境

最近对PHP有点兴趣就自己捣鼓了一下,记录下以后回来看 1.自己搭建环境PHP 2.直接使用MAMP 3.开发工具PhpStorm破解版 4. sublime text 3免费版 在集成中遇到了80 端口被占用 直接 执行 sudo apachectl stop 关闭mac自带的apache端口 开启服务器和sql。 打开成功如图

2017-03-06 16:51:53 283

原创 Mac电脑显示或者隐藏文件

缺省情况下,在 Mac 下是不显示隐藏文件的,Finder 也未提供设置是否显示隐藏文件的选项,不像 Windows 下,有一个“文件夹选项“设置界面里可以控制,但这并不表示 Mac 下无法显示隐藏文件,我可以通过“终端”,用命令行设置这个选项,命令如下: 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:

2017-03-01 14:29:52 349

转载 setNeedsUpdateConstraints,needsUpdateConstraints等基于约束的AutoLayer的方法

转摘原文地址 setNeedsUpdateConstraints,needsUpdateConstraints等基于约束的AutoLayer的方法1、setNeedsUpdateConstraints当一个自定义view的某个属性发生改变,并且可能影响到constraint时,需要调用此方法去标记constraints需要在未来的某个点更新,系统然后调用updateConstraints.2

2017-02-16 16:23:51 656

原创 出现Unable to find a pod with name, author, summary, or description matching解决方法

Unable to find a pod with name, author, summary, or description matching 错误 执行pod setup其实在你安装CocoaPods执行pod install时,系统会默认操作pod setup,然而由于中国强大的墙可能会pod setup不成功。这时就需要手动执行pod setup指令,如下: 终端输入:pod set

2017-02-14 11:28:17 9235

原创 iOS ---------- 提示用户版本更新

由于改版之后应用中不能含有自动更新提示的样式,只能提示用户进行更新 App检测更新可以使用两种方法。第一种是和安卓等系统一样,获取自己服务器的App版本号与已安装的App版本号比较;第二种是根据已发布到App Store上的应用版本号与已安装的App版本号比较更新。第一种检测更新方法的优点是:检测更新速度快、检测稳定;缺点是:和App Store上的应用版本号不同步(App上架需要审核时间

2017-02-06 10:58:17 2441 1

原创 iOS 数字添加逗号

例如把100000转化成100,000 直接引用调用就行- (void)hanleNums:(NSString *)numbers{ NSString *str = [numbers substringWithRange:NSMakeRange(numbers.length%3, numbers.length-numbers.length%3)]; NSString *strs

2017-01-19 11:17:03 1234 1

原创 iOS多线程 (二)-----------NSOperation

多线程 NSOperation NSOperation在ios4后也基于GCD实现,但是相对于GCD来说可控性更强,并且可以加入操作依赖NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOperation自定义子类继承

2017-01-13 15:05:41 321

原创 iOS多线程 -----------NSThread

前言:复习一下多线程,脑子有点不够用记录下学习下。Demo线程Demo iOS多线程NSThread 个人而言NSThread相对于NSOperation和GCD更加简单一点,每一个NSThread创建一个线程,创建完成之后需要手动开启。第一种 动态创建NSThread *thread =[[NSThread alloc]initWithTarget:self selector:@select

2017-01-13 11:20:42 266

原创 iOS 保留两位小数 不四舍五入

最近项目中用到的小tip保留两位小数不进行四舍五入1).Nslog("@.2f",floor((2.34567)*100)/100);第二种方法传送门-(NSString *)notRounding:(float)price afterPoint:(int)position{ NSDecimalNumberHandler* roundingBehavior = [NSDecimalNu

2016-12-30 11:07:12 14912

原创 iOS---悬浮按钮的创建和使用

因为项目中添加这个功能然后研究了一下,记录下供以后回顾悬浮按钮的创建和使用通过UIButton直接创建通过UIWindow创建按钮一. 通过UIButton直接创建

2016-11-24 18:03:47 3957

原创 修改Xcode生成的版权信息 Copyright ? 2016年 xxx. All rights reserved.

修改Xcode生成的版权信息 Copyright ? 2016年 xxx. All rights reserved.选中.xcodeproj工程文件 --》显示包含内容 --》打开project.pbxproj文件 --》全文搜索ORGANIZATIONNAME --》 修改ORGANIZATIONNAME = "公司名称" ; 注意:如果是公司名称是中文,两边需要

2016-11-17 11:46:14 5796

原创 关于苹果开发者账号申请付费流程

昨天自己为了学习开了个人个账号,准备上上自己写的项目然后就进行了付费开通,苹果改版了跟去年不一样了记录下。1.点击网址免费申请:https://developer.apple.com  登录以后1.点击加入2.点击右上方Enroll (报名)3.然后4.我选择的是individual/sole proprietor/sing person busines

2016-11-03 09:11:08 12958

原创 关于A valid provisioning profile for this executable was not found

1.关于A valid provisioning profile for this executable was not found  想用真机测试 生产环境 将 Build Configuration 设置为Release。  2.重新申请描述文件  选择Provisioning Profiles->+ ->Distribution->Ad hoc 证书 一步步走下去 ,选择你要上线的证

2016-10-17 14:24:45 696

原创 代码添加UICollectionView添加头视图

Demo 地址 :https://github.com/MoreZone/UIcollectionHeadDemo.git往期瀑布流 地址:https://github.com/MoreZone/CLWaterFlowDemo.git 最近用到UICollectView 头视图,不同于tableview 的头视图一句话完事 。1)tabview 用到头视图时候只需要一句话就能用

2016-09-20 10:16:09 4755

转载 SVProgressHUD的用法

GitHub:https://github.com/samvermette/SVProgressHUDSVProgressHUD和MBProgressHUD效果差不多,不过不需要使用协议,同时也不需要声明实例。直接通过类方法进行调用即可:1[SVProgressHUD method] 可以使用以下方法来

2016-08-22 11:08:16 722

metronic-v5.5.2-淘宝最新版

淘宝最新5.5.2版本 ,后端经典框架斥巨资买的

2018-11-02

空空如也

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

TA关注的人

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