自定义博客皮肤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)
  • 收藏
  • 关注

转载 Migrating to the New Material Buttons and their Themes

SUMMARYA guide to migrating existing apps to the new Flutter button classes and their themes.Author: Hans Muller (@hansmuller)Go Link: flutter.dev/go/material-button-migration-guideCreated:​ August 2020 / ​Last updated: ​August 2020A guide to upgra

2021-05-08 16:17:15 408

原创 2020年北京给进口摩托车(川崎)交税、验车、上牌照流程

本人是在2020年5月去北京川崎风火轮店预定了一辆川崎忍者400摩托车,国庆之告知可以去取车了。交完尾款之后,销售问我是自己去办流程还是代办(代办费通900元),当时没经验选了自己去办。现在回想下,其实整体流程并不繁琐,只是当时走了不少冤枉路,部分流程需要工作日请假去,而且最耗时的是办理过程中排队非常烦人。个人建议,如果自己钱包富裕,这900元其实还是值得的。闲话少叙,下面简要介绍下自办流程。总体流程是:准备相关证件->去门店缴纳尾款->拿到材料->办理交强险->办理临牌-&gt

2020-11-03 10:21:54 7601 2

原创 关于iOS应用提交审核后10多天都在等待审核的处理

本人有一款2012年上架AppStore的App,由于一直没有适配新的iPhone和iOS系统,于是在2018年被苹果强制下架了。最近受疫情影响,自己闲暇的时间也多了,于是在2020年4月30日更新并提交了一个新的版本。现在苹果审核的速度一般都很快,基本1天就能得到审核结果。结果这次居然等了一周还一直是Waiting for review状态,发了个加急也石沉大海。我就网上搜了一下,发现也有跟我一样的情况,大家分析说是App可能之前违反了苹果的政策等等,但我这个App只是没有更新,并没有严重违反政策呀。

2020-05-13 14:01:51 4070 1

原创 升级Xcode11.4导致Flutter项目报错Building for iOS, but the linked and embedded framework 'App.framework'的处理

之前Flutter项目都妥妥的,升级Xcode11.4后却报错。error: Building for iOS, but the linked and embedded framework 'App.framework' was built for iOS Simulator. (in target 'Runner' from project 'Runner')别急,首先Clean下项目,在...

2020-03-28 10:53:58 21223 8

原创 Flutter应用中显示iOS/Android原生视图

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-23 17:43:21 5406 4

原创 Uniapp设置页面的背景图片

可以通过设置view的background或者background-image属性来实现:<template> <view class="content" :style="{background: 'url('+imageURL+')'}"> <!-- 如果是设置background-image则写成:<view class="content" :styl...

2019-05-23 10:32:06 83110 7

原创 macOS重置MySQL 8.0的root密码

打开终端,停止MySQL服务。mysql.server stop进入mysql所在目录(我的是/usr/local/bin),如果不确定在哪,可以用which mysql命令查找一下,然后输入如下命令:cd /usr/local/binsudo mysqld_safe --skip-grant-tables如果MySQL服务未自动启动,则手动启动。可以使用mysql.ser...

2019-05-15 23:58:53 1601

原创 关于iOS中的布局向导(Layout Guide)和安全区域(Safe Area)

iOS在默认情况下,竖屏会显示状态栏,横屏自动隐藏状态栏。而视图控制器的主视图默认位于屏幕顶端,在竖屏时会被顶部状态栏遮挡。如果我们希望不被状态栏遮挡,则需要先判断横竖屏,然后动态显示隐藏状态栏。如果界面中还存在导航栏、分页栏,情况就更复杂一些。总之,自己处理是一件很麻烦的事情。布局向导在iOS 7中,苹果引入了Top Layout Guide(顶部布局向导)和Bottom Layout Gu...

2019-01-30 11:16:29 10384

原创 H5+应用(MUI)响应横竖屏切换并设置状态栏显示隐藏

原生iOS应用默认会有这样的特性,竖屏时显示状态栏和导航栏,切换到横屏时状态栏隐藏。要想在H5+应用中达到同样效果,需要:响应横竖屏切换事件判断横竖屏设置状态栏显示/隐藏代码如下: //判断手机横竖屏状态: window.addEventListener("orientationchange", function () // window.addEventListen...

2019-01-30 00:05:07 2783

原创 HBuilder(H5+App)中集成腾讯云通信IM功能

产品经理的需求是,App端需要集成腾讯云IM来接收消息。在技术层面有两个实现方案:如果App端只需要收发IM消息,不涉及远程推送功能,则可以使用腾讯云IM的WebSDK来实现。但如果App端除了接收IM消息之外,还需要接收腾讯云的远程推送消息,由于HBuilder默认只集成了个推和小米推送,并未集成腾讯云的推送功能,此时只能自己去集成iOS/Android的SDK来实现。WebSDK无法实现...

2019-01-21 11:35:59 11613 5

原创 HBuilder(基于MUI的H5+)如何令iOS的App强制退出

H5+官方文档提供的plus.runtime.quit();对Android有效,但对iOS无效。但实际上,iOS系统原生提供了[[NSThread mainThread] exit];方法可以强制退出当前App,并且H5+支持调用iOS原生类的方法(通过plus.ios.importClass和invoke函数),于是就可以变相实现强制退出iOS的App了,代码如下:if (mui.os.io...

2019-01-09 00:38:08 3389 1

原创 通过JS设置MUI中Switch开关的状态

MUI官方文档中只说了toggle()函数可以切换开关的状态,并未提及如何通过js直接设置开关的初始状态。实际上开关是否开启,是通过开关div上的mui-active样式类来控制的,即如果有这个样式类则开关处于打开状态,否则为关闭。于是可以通过JS维护classList即可,HTML代码如下:&lt;div class="mui-switch mui-switch-blue mui-switch...

2019-01-08 14:50:10 7114

原创 监听MUI中的滑块Slider的滑动事件

如果需要监听滑块的滑动事件,以便在完成滑块拖放后获取滑块的值,可以添加onchange事件,代码如下:&lt;div class="mui-input-row mui-input-range"&gt; &lt;input type="range" id="slider" value="0" min="0" max="5000" onchange=&quot

2019-01-04 11:25:27 7693

原创 解决HBuilder中引入高德地图AMapUI报错的问题

将高德地图官网的代码拷贝到HBuilder后,运行一直报错:[ERROR] : ReferenceError: Can’t find variable: AMapUI要解决此问题,只需将示例代码中的script的src路径添加https:&amp;lt;script type=&quot;text/javascript&quot; src=&quot;https://webapi.amap.com/maps?v=...

2019-01-03 00:59:07 3972 1

原创 安装最新版本的cocoapods

因为公司的iOS项目使用了cocoapods来管理第三方库,所以要求所有组员的cocoapods版本一致。一般的就是执行:$ sudo gem install -n /usr/local/bin cocoapods进行升级即可。升级后输入如下命令查看cocoapods版本:$ pod --version发现我自己的总是1.0.1,别人的都自动安装了1.1.1版。看了一下别人的机器配置,gem源也都是

2016-10-28 11:18:44 3134 1

原创 iOS 9控制界面旋转

iOS应用的界面方向可以通过以下几个地方来控制。

2016-09-01 23:19:40 1780

原创 iOS 9 Auto Layout界面自动布局系列6-自适应布局

本篇文章结合一个实际的例子,简要介绍了iOS 8 SDK中的自适应布局的使用方法。

2015-11-20 16:53:47 16146 9

原创 iOS事件处理系列1-事件的种类与处理流程

在现代生物学中,生命体除了需要具有自身繁殖、生长发育、新陈代谢、遗传变异等特性之外,还要具备一个必不可少的特性就是对外界刺激产生反应。同理,App就好似一个生命体,它也需要能够对外部事件进行响应处理,这也是本系列文章的主要讲解内容。苹果的官方文档《Event Handling Guide for iOS》对事件处理做了非常详尽清晰的解释,建议大家仔细研读。本系列文章主要是对该文档的进一步解读和讨论,

2015-11-13 18:17:27 4678 2

原创 iOS 8 Auto Layout界面自动布局系列5-自身内容尺寸约束、修改约束、布局动画

首先感谢众多网友的支持,最近我实在是事情太多,所以没有写太多。不过看到大家的反馈和评价,我还是要坚持挤出时间给大家分享我的经验。如果你对我写的东西有任何建议、意见或者疑问,请到我的CSDN博客留言:http://blog.csdn.net/pucker好了,言归正传。本系列的前几篇文章讲解了自动布局的原理,以及如何添加约束。这篇文章主要介绍以下内容:某些用户控件具有自身内容尺寸约束使用视图调试工

2015-07-03 22:35:49 36750 28

原创 iOS 12 Auto Layout界面自动布局系列4-使用VFL添加布局约束

本系列第一篇文章介绍了自动布局的基本原理,第二篇通过一个简单的例子演示了如何使用IB以可视化方式创建自动布局约束,第三篇使用代码直接创建NSLayoutConstraint实例来定义自动布局约束。本篇文章在第三篇文章的基础上,使用Visual Format Language(暂且翻译为可视化格式语言,简称VFL)创建约束。

2015-04-17 15:53:01 22225 11

原创 iOS 12 Auto Layout界面自动布局系列3-使用原生NSLayoutConstraint添加布局约束

本系列的第一篇文章介绍了自动布局的基本原理,第二篇文章通过一个简单的例子演示了如何使用Xcode的Interface Builder(简称IB)以可视化方式添加约束。本篇为该系列的第三篇文章,主要介绍如何通过写代码来添加布局约束。

2015-04-16 16:05:15 38698 7

原创 使用iOS 8 SDK添加Touch ID指纹识别功能

本文通过一个简单的例子,讲解了如何使用iOS 8 SDK中的Touch ID指纹识别功能。

2015-02-03 15:52:55 35015 3

原创 使用iOS 8 SDK添加毛玻璃(Blur)效果

本文通过例子介绍了如何使用iOS 8 SDK中的UIBlurEffect类与UIVisualEffectView类实现毛玻璃效果。

2015-02-02 11:29:01 33220

原创 iOS 12 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束

上一篇文章《iOS 12 Auto Layout界面自动布局系列1》简要介绍了iOS界面布局方式的前世今生。本篇文章将详细介绍如何使用自动布局实现不同屏幕尺寸的适配。 添加自动布局约束(下文简称约束)有以下几种方式: 使用Xcode的Interface Builder界面设计器添加并设置约束 通过系统原生的NSLayoutConstraint逐条添加约束 通过可视化格式语言VF...

2014-12-11 10:37:46 101414 37

原创 iOS 12 Auto Layout界面自动布局系列1-自动布局的基本原理

不知不觉iOS系统已经更新到12了,技术的发展真是太快了,看来我也得与时俱进及时更新文章了(有些还是For iOS8的。。。)。这个系列主要是讲解iOS系统中的自动布局(Auto Layout),跟大家分享一下我自己关于界面自动布局的理解,如有错误请不吝指教。 一、视图定位的基本原理视图(View)是一个用于显示内容的矩形区域,它是构成App界面的最基本单元。下图为计算器App的横屏界...

2014-12-10 00:25:35 34016 6

原创 《iOS应用程序开发方法与实践》答疑-关于对象创建、self、成员变量与属性

有很多初学者跟我说,他们在self、访问类的成员变量以及

2014-06-18 17:17:00 2910

原创 让iOS应用支持不同版本的系统与设备

Despite the convenience of over-the-air (OTA) OS updates, some folks will just never update their OS. Unless you specifically back-support old versions, these late adopters (or non-adopters) won’t b

2013-10-16 17:04:46 31737 1

原创 控制iOS 7中的状态栏

苹果终于发布了iOS 7正式版,大批的用户都已经纷纷进行了升级。然而很多开发者却发现,自己之前编写的App在iOS 7上却出现了种种问题,其中最明显的问题就是状态栏与导航栏的显示问题。iOS 6:iOS7:当未使用导航栏时,上面的截图对比了在iOS 6与iOS 7上的显示情况。iOS 6中的状态栏不透明,视图控制器

2013-09-27 23:45:23 30640 6

原创 《iOS应用程序开发方法与实践》补充内容-2.14 自动引用计数ARC

现在的汽车市场上,自动挡轿车受到了车主们的青睐,因为在开车过程中不用再去注意离合器和挂档,只需要控制油门和制动就可以了,这符合KISS原则。对于iOS开发中的内存管理,在《iOS应用程序开发方法与实践》一书中介绍了手动管理内存的原则和若干注意事项。可以看到手动管理内存,不仅麻烦(什么时候该保留、释放、自动释放),而且特别容易出错(内存泄漏、访问僵尸对象)等。正如自动挡汽车广受欢迎一样,iOS

2013-08-05 15:48:23 3340

原创 《iOS应用程序开发方法与实践》补充内容-2.13 再谈类的声明与实现

vc

2013-08-02 23:17:06 2048

原创 iOS开发中文教程(教材):《iOS应用程序开发方法与实践》内容简介与目录

亲爱的读者朋友们,你们好。感谢您购买并阅读《iOS应用程序开发方法与实践》。一、本书特色本书是一本面向广大初学者的入门级教材,具有以下几个特点。第一,循序渐进。现有的很多书籍往往忽视了读者学习的连贯性,例如很多书籍一开始就直接介绍使用Interface Builder界面设计器以及各种界面控件构建程序。这样做虽然构建程序的效率非常高(利用工具拖曳几下,程序就基本做好

2012-09-16 11:28:40 6892 1

原创 iOS开发中文教程(教材):《iOS应用程序开发方法与实践》配套源代码与勘误表

亲爱的读者朋友们,你们好。感谢您购买并阅读《iOS应用程序开发方法与实践》。本书的亚马逊链接:iOS应用程序开发方法与实践本书的当当网购书链接:iOS应用程序开发方法与实践本书的配套源代码:配套源代码我们在本书出版前已经尽力发现并修改了书中出现的错误,但仍不免有所疏漏,敬请广大读者和同仁不吝批评指正。如果您发现了书中的错误,可以在此留

2012-06-15 16:04:44 4274 3

原创 视图UIView的frame、bounds与center属性

UIView类中定义了三个属性,分别是frame、bounds与center属性:@property(nonatomic) CGRect frame;@property(nonatomic) CGRect bounds;@property(nonatomic) CGPoint center;frame属性没什么太特别的,它指的是视图在其父视图坐标系中的位置与尺寸。在创建视图

2012-06-05 16:05:16 19209 4

转载 Swipe Gesture with UIWebView

Swipe Gesture with UIWebView原文地址:http://justinimhoff.com/swipe-gesture-with-uiwebview/This is something that had me  banging my head against the wall and thought I would share. The use c

2012-05-02 15:31:20 3814

转载 Setting up a git server on MacOS X Lion

Setting up a git server on MacOS X Lion08.26.2011, MacOS X, Shell, Unix, by rhaen.原文出处:http://www.pkgbox.org/wordpress/2011/08/setting-up-a-git-server-on-macos-x-lion/Please

2012-05-02 09:36:55 2933

原创 使用程序内购买(IAP)的应用程序在提交时的注意事项,防止审核被拒

《国标麻将算番宝典》总算是提交了,其中使用了程序内购买(IAP)。苹果的审核速度最近慢了不少,经过漫长的7天等待之后,结果被拒了。网上一搜,发现好多第一次使用IAP的开发者都遇到了这个问题,因此在此也向大家分享一下使用IAP时的注意事项。拒信内容如下:Rejected Mar 28, 2012 10:05 AMReasons for Rejection:Missing In App

2012-04-02 03:49:12 12155 4

原创 Objective-C中的KVC与KVO(上)

Objective-C中的KVC与KVO是两种比较重要的技术,这里简要介绍一下这两者的使用方法。一、KVC《iOS程序开发方法与实践》中介绍了KVC(Key–Value Coding,键值编码)的基本内容。简要来说,KVC提供了一种在运行时而非编译时动态访问对象属性与成员变量的方式,也就是说,我们可以用字符串的内容作为属性名称或者成员变量名称进行访问。这种特性有些类似于其他高级编程

2012-03-30 23:32:12 3759

原创 Objective-C中的类别(Category)的使用

Objective-C中的类别(Category)主要有两大功能,一个是将类的相关方法进行分组,另一个是无需继承即可向现有的类添加新的方法以扩展其功能。例如,您所在的开发团队需要创建一个类,每个团队成员负责类的某一部分功能,例如成员A负责编写对象的创建与释放的方法、成员B负责编写网络通信的方法、成员C负责数据的家在与保存方法等。iOS SDK中大量使用了类别,这里以NSArray类的外部接口声

2012-03-23 16:32:43 4921 1

原创 ObjectiveC中的赋值,对象拷贝,浅拷贝与深拷贝(续)

三、实现对象的拷贝对于我们自己创建的类来说,如果需要实现对象的拷贝,则需要实现NSCopying协议或者NSMutableCopying协议。前者用于实现对象拷贝,而后者则通常会返回一个可以进行修改的对象副本,例如Foundation框架中的常用容器类NSArray、NSSet等。这两个协议定义如下:@protocol NSCopying- (id)copyWithZone:(NSZ

2012-03-22 23:47:48 12472

原创 ObjectiveC中的赋值,对象拷贝,浅拷贝与深拷贝

在开发过程中我们经常会遇到对象拷贝的问题,下面我们分别讨论赋值操作、对象拷贝、以及浅拷贝(Shallow copy)与深拷贝(Deep copy)的区别与各自的实现方式。一、不同对象的赋值操作Objective-C中有两类对象,一类是结构体(或者基本数据类型也算),另一类是NSObject对象。对于结构体,代码直接会操作其实体,因此赋值操作会创建一个源对象的副本(一个新的对象)

2012-03-22 23:08:43 8336 1

空空如也

空空如也

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

TA关注的人

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