自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小程序项目 npm 初始化 package.json文件

小程序项目 npm 初始化 package.json文件

2022-06-13 09:42:25 749

原创 iOS自定义tabBar

iOS自定义tabBar前段时间我们UI设计师设计了一个与系统自带样式的app的底部tabbar,它除了中间按钮要凸出来,整个tabbar的边部也是不贴边的。要做到这样的效果,就要对系统的babbar进行自定义。UITabBarController中有UITabBar这个类,这个类就是底部导航的关键控件类。1、创建TextTabBar继承UITabBar#import "TextTabBar.h"#define SCREEN_WIDTH [[UIScreen main

2022-03-25 10:44:18 5619 3

原创 iOS Runtime和KVC结合实现字典的数据模型转换

1、runtime 是什么?Runtime又叫运行时,是一套底层的C语言 API,其为iOS内部的核心之一,我们平时编写的OC代码,底层都是基于它来实现的。我们需要了解的是 Objective-C 是一门动态语言,它会将一些工作放在代码运行时才处理而并非编译时。也就是说,有很多类和成员变量在我们编译的时是不知道的,而在运行时,我们所编写的代码会转换成完整的确定的代码运行2、runtime 可以干什么?Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发3、K

2021-10-13 16:56:59 299

原创 swift的UITableView的实现

本内容是基于swift5.0版本的UITableView的实现,话不都说上代码//// RecommendDynamic.swift// XMLYDome//// Created by 袁灿 on 2021/7/15.//import UIKitimport LTScrollViewimport HandyJSONimport SwiftyJSONclass RecommendDynamic: UIViewController, LTTableViewProtocal{

2021-08-02 11:09:13 367

转载 iOS 升级cocoapods

1. 检测gem版本$ gem -v如果gem版本小于2.6.x,则需要更新gem2. 更新gem(gem版本高于2.6.x可跳过此步)检测ruby源,更新gem需要官方的ruby源$ gem sources -l替换ruby源为官方地址(如果ruby源是"https://rubygems.org/"则跳过此步)$ gem sources --add https:...

2018-09-27 16:34:41 687

转载 react-native生命周期

//初始化 constructor(props) { super(props); console.log('---------constructor--------') } //组件将要加载,整个生命周期只执行一次,在render方法之前执行 componentWillMount() { console.log('---

2017-10-07 16:15:39 402

原创 react-native三种创建组建的方式

方法一:ES6创建组件export default class HolleCompany extends Component{ render() { return ( <Text style={{fontSize:20,backgroundColor:'red'}}>Hello</Text> ); }}方法二:ES5创建组建

2017-10-07 15:14:42 484

原创 iOS项目集成BongSDK,打包提交报@“ERROR ITMS-90171 和ERROR ITMS-90206”错误

最近项目打包上线遇到“ERROR ITMS-90171 和ERROR ITMS-90206”错误。 项目如果用cocoapods导入BongSDK这个SDK,然后在pods这个文件下,找到bongSDK这个包,点击进去,可以看到这里的内容, 其中Frameworks,libswiftRemoteMirror.dylib,是多余的,删除这两个,再选择配置文件打包,就可以了。

2017-08-24 11:37:58 2260

原创 vue 报EACCES: permission denied, access '/usr/local/lib/node_modules/vue-cli/node_modules/abbrev'错误

Mac电脑上执行‘ npm install –global vue-cli’命令,报错: 解决:sudo npm install -g react-native-cli

2017-08-16 14:56:07 9905 2

转载 iOS Math.h-三角函数

1、 三角函数   double sin (double);正弦   double cos (double);余弦   double tan (double);正切   2 、反三角函数   double asin (double); 结果介于[-PI/2, PI/2]   double acos (double); 结果介于[0, PI]

2017-07-27 11:35:40 1020

原创 iOS 颜色线性渐变

在View上设置渐变颜色的效果@interface ColorLineVC ()@property (nonatomic, strong) UIView *backView;@end@implementation ColorLineVC- (void)viewDidLoad { [super viewDidLoad]; self.title = @"颜色渐变"; [self b

2017-07-10 17:41:12 2347

转载 Chrome在Mac上的跨域设置

设置方法打开一个新的可跨域的chrome窗口实现方法:打开终端输入下面的命令( 需要替换路径中的yourname )open -n /Applications/Google\ Chrome.app/ –args –disable-web-security –user-data-dir=/Users/yourname/MyChromeDevUserData/ 注意网上有些文章–user-da

2017-06-22 16:52:59 5516 1

原创 SublimeText在Mac系统上的安装方法

1、打开网址:http://www.sublimetext.com 2、这里表示最低版本是10.7,然后可以点击下载安装 到这里工具就安装好了,3、SublimeText 常用的命令: shift+command+p:打开命令面板 command+k+b:打开目录导航,隐藏目录导航 command+“++”:放大字体 command+“——”:缩小字体 command+“[”:退回一个

2017-06-16 15:35:00 5797 1

原创 邓白氏编码的申请

1、首先要有Apple ID,没有的话可以去appleid.apple.com/cn上申请,Apple ID作用就在于,到时邓白氏公司给你发邮件用的,你可以用自己的邮箱注册。2、填写邓白氏编码的申请 1)点击https://developer.apple.com, 关于这些资料的填写,可以参考http://blog.csdn.net/wxw2011014003/artic

2017-05-21 15:35:14 732

原创 fatal error: too many errors emitted, stopping now [-ferror-limit=]错误

最近遇到一个这样的错误真是愁了我很久,终于在搜索万能的度娘中找道了答案,解决了我的燃眉之急。 解决方法就是:build settings 里 Compile Sources As选项改为Objective C++。

2017-05-18 16:42:59 8788 1

原创 Xcode 上模拟器显示大小的调整

不同的电脑,显示Xcode的模拟器的大小不一样,为了适配的更加准确,这时可能就需要我们对模拟器的显示做调整。 这里就是显示大小的调整。

2017-05-17 17:40:33 9912

原创 Apple ID 的申请流程

Apple ID 申请可以在通过PC端申请也可以在IOS系统的手机上申请。本节就说说在PC端的申请流程。1、打开苹果帐户注册网站:appleid.apple.com/cn,然后点击右上角的“创建 Apple ID” 2、按照提示填写对应的信息 回答的问题注意字符要大于等于3然后在填写图片验证码,点击“继续”提交。出现下面这个页面 最后在到邮箱中找到苹果发送到验证码,填写在这里,再点击继续,

2017-05-16 17:18:37 2023

原创 http网络请求基本概念

一个HTTP响应一般由三个部分组成:1、一个数字和文字组成的状态吗,用来显示请求是成功还是失败。2、响应头,响应头也是和请求头一样包含许多有用信息,例如服务器类型、日期时间、内容类型和长度等。3、响应体,也是响应正文。一个HTTP请求一般由四个部分组成:1、HTTP请求的方法和动作,比如是GET或POST请求。2、正在请求的URL。3、请求头,包含一些客户端的环境信息,身份验证信息等。4、请求体,也

2017-04-27 15:37:35 856

原创 Ajax网络请求基本用法

<!DOCTYPE html><html lang="Zh-cn"><head> <meta charset="UTF-8"> <title>网络请求Dome</title></head><body><h1>员工查询</h1><label>请输入员工编号:</label><input type="text" id="keywords"><button id="sear

2017-04-27 14:44:41 1265

原创 JS中的宽高理解

一、 window 与document 的区别1、window 对象表示浏览器中打开的窗口 2、window 对象可以省略1、document对象是window的一部分 2、浏览器中HTML文档成为document对象二、window.location 和document.location作用是一样的,表示该窗口中显示当前的URL三、与window相关的宽高1、window.innerWidth

2017-04-19 17:05:22 417

原创 Cocoapods简单命令行使用-Sublime

本文主要是针对MacOS系统上对Sublime中查看Packages包的一些简单命令行。 1、打开终端Cocoapods,输入$ cd ,再将Sublime text应用拖入终端,或者可以输入”/Applications/Sublime\ text.app” , 2、再敲回车键,显示:“Sublime Text.app” ,再输入“$ cd Contents/MacOS/Packages

2017-03-20 13:44:49 437

原创 iOS - 百度地图SDK集成(地理定位)

一、注册账号 打开百度开放者平台,注册账号,有账号直接登录。 二、申请密钥 1.点击申请密钥 2、创建应用 注意:安全码的填写规则。这就是密钥 三、配置环境 1、在Xcode的Project -> Edit Active Target -> Build Setting -> Other Linker Flags中添加-ObjC。2、info,plist设置ATS, App

2016-11-07 16:09:47 1810

原创 HTML - 表单

表单在HTML上是用户不同类型的输入。1.单选按钮<form action=""><input type="radio" name="BOOL" value="yes">Yes<br><input type="radio" name="BOOL" value="no">No</form>2.多选按钮<form action =""><input type = "checkbox" name=

2016-10-25 22:23:30 355

原创 iOS 10-需要添加的权限配置

iOS 10以后,苹果增强了对用户隐私的保护,访问照相机、相册、麦克风、定位、通讯录等,都需要在info.plist 文件中添加权限,而且少一个都不行。根据需要添加,项目中使用了什么,就添加对应的权限。<!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相机 -

2016-10-23 21:20:14 12248 1

原创 HTML-列表

1.有序列表 列表项目使用数字进行标记,使用“”标签,每个列表开始“”。<ol> <li>第一行</li> <li>第二行</li> <li>第三行</li></ol><ol start="50"> <li>第51行</li> <li>第52行</li> <li>第53行</li></ol> 第一行 第二行 第三行 第51行 第52行 第53行2,

2016-10-23 11:03:56 298

原创 HTMl - 表格

(1) 有边框与没有边框的表表格<h4>表格1:</h4><table border="1"> <!--border 设置边框属性 “1”有边框,“0”没有边框--><tr> <td>数学</td> <td>英语</td> <td>语文</td></tr><tr> <td>400</td> <td>500</td> <td>600</td></tr></tab

2016-10-10 22:29:17 416

原创 HTML-插入图片

(1)插入图片(暂无图片)<!--语法定义:--><img src="url" alt="some_text"><!--src存放图片, alt 存放默认图片--><img src="boat.gif" alt="Big Boat"><!--实例--><p>一个笑脸<img scr = "smiley.gif" width="32" height="32"></P>一个笑脸

2016-10-10 22:04:31 1380

原创 基本格式

1.文本格式<body><b>这个文本是加粗的</b><br /><strong>这个文本是加粗的</strong><br /><big>这个文本字体放大</big><br /><em>这个文本是斜体的</em><br /><i>这个文本是斜体的</i><br /><small>这个文本是缩小的</small><br />这个文本包含<sub>下标</sub><br /

2016-10-08 21:23:39 313

原创 环信修改昵称和头像

环信修改昵称与头像,在环信的官方文档上有提供两种方法, 一是使用消息拓展,另一种是从后台的服务器获取头像和昵称。

2016-10-08 21:04:46 2244

原创 AFNetworking为什会请求不到数据

最近在做一个项目时,在网络请求的时遇到一个很惆怅的问题, 问题的大概就是,我用AFNetworking发出一个请求,但是返回来的数据是为空,而当时安卓这边用同样的接口,发出请求同样的接口,有请求到了数据,这时问题就尴尬了,我问题向后台这般反馈,但是后台这边的给我的答复是没有收到任何的报错信息,而且安卓这边已经有请求到数据,所以认为后台这边肯定是没有问题的。这是宝宝我就有点急了,因为之前我没有遇到过这

2016-09-03 12:10:02 3786 4

原创 NavigationItem -导航栏右边空件

1.文字显示self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"编辑" style:UIBarButtonItemStylePlain target:self action:@selector(editPosition:)];2, 图片显示 (1)self.navigationItem.

2016-08-31 10:29:41 357

原创 自动适配标签显示

@interface ViewController () { NSArray *arr; CGFloat height; }@end@implementation ViewController(void)viewDidLoad { [super viewDidLoad]; self.title = @”多标签”; self.view.backgroundColor =

2016-08-26 09:13:50 374

原创 字符串的拼接

//常用字符串的拼接 NSString *string1 = [NSString stringWithFormat:@”%@:%@”,@”浏览量”,@”15”]; NSLog(@”string1:%@”,string1);

2016-08-20 12:12:07 385

原创 列表的多选操作

在项目中我们会经常遇到列表多选与全选的操作,其实现的方式有很多,以下就是我的一种实现方法。多选就是两种状态:选中和未选中,其思路是 1,首先是初始化一个可变数组和可变字典,遍历出每个cell的数值,给每个cell都符值为“0”(“0”代表未选中,“1”代表选中),加在字典中,在把字典加在数组中。 2,其次是,在cell中取出数组中 的值做判断,当值为“0”时,显示“未选中”状态。值为“1”时,显

2016-06-03 12:01:03 1543

原创 CollectionView-基本方法

@interface ViewController ()<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>@property (nonatomic, strong) UICollectionView *collectionView;@end@implementation Vi

2016-05-31 11:02:39 643

原创 IOS-TableViewCell滑动删除

这次项目tableViewCell中正好要用到滑动删除,因为之前没有用到所不是很了解,本人从被人的博客学到了两种比较好用的方法。 方法一: //先要设Cell可编辑- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}//定义编辑样式

2016-05-20 09:47:01 711

原创 swift-struct

// 定义一个结构体 struct people { var name: String var age: Int var gender: String }// 结构体实例化 var people1 = people(name: "zhuang", age: 18, gende

2016-05-07 21:30:29 337

原创 swift-function用法

/ 函数是完成某个特定任务的代码块,// swicth定义语法:func 函数名(参数名:参数类型,参数名:参数累) ->返回类型类型{ 实现部分 }// 函数的内部参数和外部参数// x与y 是内部参数,也是我们实际的参数 func getArea (x: Double, y: Double) ->Double { re

2016-05-04 14:51:02 356

原创 swift-swicth广义匹配

swicth循环在swift中少了“ break”,会自动跳出循环,“default”是一要加的,下面是swicth循环中广义匹配用法// 匹配区间 let grade = -10; switch grade { case 85...100: print("优秀") case 70...84:

2016-04-26 14:06:22 446

原创 swift学习-(for in)循环

for in 循环是比较常用的循环结构,常用在遍历当中,下面是它一些简单的用法。// for in 循环可以加区间 for a in 1...5 { print(a) }// 遍历数组 for b in ["a", "b", "c", "d"] { print(b) }// 遍历字典

2016-04-26 12:51:14 436

空空如也

空空如也

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

TA关注的人

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