- 博客(183)
- 收藏
- 关注
转载 史上最全的iOS各种设备信息获取总结
http://www.cocoachina.com/ios/20171024/20890.html为了统计用户信息、下发广告,服务器端往往需要手机用户设备及app的各种信息,下面讲述一下各种信息的获取方式:点击下载以上展示效果的GitHub源码一行代码就搞定的统一来!
2017-10-24 13:39:22 599
转载 CentOS 6.4 下安装vsftpd
一:安装vsftpd查看是否已经安装vsftpdrpm -qa | grep vsftpd如果没有,就安装,并设置开机启动yum -y install vsftpdchkconfig vsftpd on二:基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。修改配置文件
2016-07-21 16:39:27 459
转载 IOS 知识小集(Status Bar变换)
背景iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色和控制状态栏显示和隐藏的API,在iOS 的不同版本中也发生了很多变化。iOS 7以前在iOS 7之前,状态栏是不占视图位置的。每个控制器中的根view都是从屏幕的Y轴20px处开始显示的。所以那个时候整个app状态栏的风格,一般只在plist文件里设置【对应于General中的
2016-07-19 13:42:40 858
转载 JSON与MODEL互转
// // HYBJSONModel.h // Json2ModelDemo // // Created by huangyibiao on 14-9-15. // Copyright (c) 2014年 Home. All rights reserved. // #import /*! * @brief JSON转换
2016-07-19 10:18:57 1355
转载 vvdocument 插件失效
打开终端,输入以下代码:[objc] view plain copy print?在CODE上查看代码片派生到我的代码片defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 获取到DVTPlugInCompatibilityUUID然后在终端输入:find
2016-07-18 10:54:52 416
转载 ios 星星评分(支持点击和滑动)
思路:ios 中 touchesBegan和touchesMoved两个方法可以获取到UIView上的点击的坐标和滑动的坐标,根据坐标,位于X坐标左边的imageview设置为“button_star_red”,右边的设置为“button_star_red”。第一步:在UIViewController上添加一个UIView(两种方式,直接拖拽或者在”.m”文件代码创建,这里直接拖拽)命名为
2016-03-29 09:49:59 1266
转载 如何给TextView添加placeholder属性
UITextField 有个系统自带的文本提示文字也就是placeholder属性,大家应该都知道,最常见的就用在搜索框上面的提醒文字。但是UITextField因为只能输入一行文字的原因,可能有时候不能满足我们的需求,这时候 UITextView 这个控件就派到用场了。但是UITextView虽然支持输入多行文字,却没有像 UITextField那样有个placeholder属性给我们调用,本文
2016-03-28 11:35:20 776
转载 PHP:微信公众号的红包发送功能
更新为v2.0 链接: http://pan.baidu.com/s/1o6rcvME 密码: 67bp*说明参考续篇 http://snmoney.blog.163.com/blog/static/440058201582141547557/使用公众号发送红包的准备工作(前提条件) 1.你需要有一个微信服务号(mp.weixin.qq.com 注册,订阅号不行)且
2016-03-25 21:37:27 4792
转载 分析iOS Crash文件:符号化iOS Crash文件的3种方法
iOS Crash转自wufawei的博客当你的应用提交到App Store或者各个渠道之后,请问你多久会拿到crash文件?你如何分析crash文件的呢? 上传crash文件你的应用应当有模块能够在应用程序crash的时候上传crash信息。 要么通过用户反馈拿到crash文件,要么借助自己或第3方的crash上传模块拿到crash文件。
2016-03-16 15:03:57 492
转载 IOS开发证书变成“此证书的签发者无效”解决方法
IOS开发证书全部变成无效,如下图 打包提示错误 解决方法: 1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装。 2. 在导航栏那边,显示-显示已过期的证书 3. 点击 “登录”,并且选择 “所有项目” ,并在搜索栏下输入 apple w,其中有一个是
2016-02-16 16:57:47 531
转载 iOS隐藏导航条1px的底部横线
默认情况下会有这条线第一种方法:123456UINavigationBar *navigationBar = self.navigationController.navigationBar;// white.png图片自己下载个纯白色的色块,或者自己ps做一个[navig
2015-11-27 13:54:20 909
转载 固定电话+手机号码正则表达式
区号+座机号码+分机号码:regexp="^(0[0-9]{2,3}/-)?([2-9][0-9]{6,7})+(/-[0-9]{1,4})?$"手机(中国移动手机号码):regexp="^((/(/d{3}/))|(/d{3}/-))?13[456789]/d{8}|15[89]/d{8}"所有手机号码:regexp="^((/(/d{3}/))|(/d{3}/-))?13[0-
2015-11-10 14:33:47 17984 2
转载 IOS 项目配置--构建输出DIR
通常在情一般都不建议使用绝对路径,因为写死之后,换环境,换平台,又要重新修改路径,因此常常使用相对路径,哪么相对路径通常使用的就是环境变量了。在Mac 中,xcode 中build settings里面就有好多环境变量。下面主要是以xcode 4.2 --sdk 5.0 进行说明,因为不同的环境build settings不一样,但差别不大。
2015-11-06 10:56:10 720
转载 linux 下 .sh 文件语法
介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行2 注释在进行shell编程
2015-11-05 21:32:35 461
转载 xcode工程内添加多个Target
原文地址:http://www.cocoachina.com/bbs/read.php?tid-10884.html啥叫多Targets, 有啥用! 相信很多人都注意到XCode中, 有个Target的概念. 这在很多地方都有所体现, 比如打开一个工程后, 左侧的列表中有Targets一项, 而在工程界面的顶部菜单中, project里面也有多个涉及到Target的项目
2015-10-28 17:05:40 544
转载 Xcode升级后插件失效的原理与修复办法
Xcode 的插件大大丰富了 Xcode 的功能,而且有了 Alcatraz ,插件的管理也非常容易,像我这种 Vim 党完全离不开 XVim。但是有个非常恼人的问题:一旦升级 Xcode ,插件就失效!之前 Xcode 升级到6.2的时候遇到过插件失效的问题,Google 之后把一段很长命令复制到 Terminal 后运行一下即可,当时一看解决了,顿时觉得满足感爆棚,自己可以拯救
2015-10-22 22:34:02 553
转载 IOS CGAffineTransform 用于视图平移,放缩,旋转
CGAffineTransform今天碰到了一个旋转放缩图片的一个demo,在看的过程中发现实现图片变化的那个方法特别简单。一共只有三句话,下面就是这个方法- (void)transformImageView{ CGAffineTransform t = CGAffineTransformMakeScale(scale * previousScale,
2015-10-21 12:41:32 547
转载 iOS 数组越界 Crash处理经验
我们先来看看有可能会出现的数组越界Crash的地方;[objc] view plaincopy- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { WelfareItem *item = [_da
2015-10-09 08:55:33 1588
原创 ios 画虚线
CAShapeLayer *shapeLayer = [CAShapeLayerlayer]; [shapeLayer setBounds:self.view.bounds]; [shapeLayer setPosition:self.view.center]; [shapeLayer setFillColor:[[UIColorclearColor] CGC
2015-08-12 09:31:13 462
转载 IOS 定制中间突出UItabBar
代码实现这里我借鉴了上文作者的代码,针对我的需要进行了封装,下面放代码: ?1234567891011121314151617181920212223242
2015-08-03 13:57:36 1394
转载 点击UITableView的cell展开收缩
在项目中有个需求,点击表视图的单元格展开,再点击另外一个单元格或者本身又收缩,经过一段时间尝试,实现了该功能,现在记录分享总结下。 首先要理解UITableView代理方法调用的先后顺序。 当初始化UITableView后,代理回调顺序如下 1://返回cell个数- (NSInteger)tableView:(UITableView *)tableView number
2015-07-21 21:09:16 1437
原创 控制器添加控制器的view的方法
一.addsubviewHYShareEwm *ewm=[[HYShareEwmalloc]initWithFrame:self.tabBarController.view.frame];//注意,声明添加的view 必须是全局 [ewm initSubviews]; [ewm addSubviewToSuperView:self.tabBarControlle
2015-07-16 14:22:49 571
原创 oc static extern 和const
static 全局的,可以改的,如果在一个类中声明static,类中其他地方用到的时候,也是使用的改变量。和java类似,但不能用类名直接访问。const 是常量,不可以改的extern 1.假如其他a类中已经声明了meString,你在另外一个b类中想使用这个变量,可以extern NSString* meString;会得到a类中同样的值,且可重新赋值。(参考点击打开链接
2015-06-30 11:48:59 474
原创 画1像素的线
#define SINGLE_LINE_WIDTH (1 / [UIScreen mainScreen].scale)#define SINGLE_LINE_ADJUST_OFFSET ((1 / [UIScreen mainScreen].scale) /2)@interface ViewController ()@end@implem
2015-06-29 11:00:02 587
转载 正则表达式在iOS中的运用
一、什么是正则表达式正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。二、正则表达式的语法看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString{ NS
2015-06-24 22:55:31 424
转载 iOS Objective-C 正则表达式指南
1. 语法2. 模式2.1 Search[objc] view plaincopy+ (NSString *)getDomainOfEmailAddress:(NSString *)email { NSString *re = @"(?; NSRange range =
2015-06-24 21:58:45 555
转载 IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet
在ios中 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号 NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"@/:;()¥「」"、[
2015-06-24 21:36:34 477
转载 关于 UITextField
UITextField属性0. enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式text.borderStyle = UITextBorderStyleRoundedRect;
2015-06-24 21:29:26 651
转载 禁止输入表情符号
#import "ViewController.h" @implementationViewController{ IBOutletUITextView *textinput;} - (void)viewDidLoad{ [superviewDidLoad]; [t
2015-06-24 17:40:59 1582
原创 iOS7 iOS8 调用系统通讯录界面
#pragma mark--选取手机联系人-(void)selectPeople{ //这个变量用于记录授权是否成功,即用户是否允许我们访问通讯录 int__block tip=0; //声明一个通讯簿的引用 ABAddressBookRef addBook =nil; //创建通讯簿的引用 addBook=ABA
2015-06-23 15:13:16 1605
转载 手机号码去掉‘86’或‘+86’及点击备注崩溃解决办法
做项目用到通讯录调用,一般的对手机号码校验就不说了,无非就是首位为1,长度11等等,这里说一下校验之后如何对手机号去掉‘86’或‘+86’,直接看代码吧?12345678910111213141516171819
2015-06-19 16:39:19 10039
转载 UITextView 单行垂直居中显示
[textView addObserver:selfforKeyPath:@"contentSize"options:NSKeyValueObservingOptionNewcontext:nil];//也可以监听contentSize属性//接收处理- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)ob
2015-06-19 09:55:52 3651
转载 自定义UITableView折叠效果
类似于QQ的那种折叠效果。只刷新点击的折叠行。不加载所有数据源。 12345678910111213141516171819202122232425262728
2015-06-12 13:49:41 608
转载 IOS 简单的动画自定义方法(旋转、移动、闪烁等)
\#define kDegreesToRadian(x) (M_PI * (x) / 180.0) #define kRadianToDegrees(radian) (radian*180.0)/(M_PI) - (void)viewDidLoad{ [superviewDidLoad]; self.title
2015-06-11 15:48:28 942
转载 #ifndef、#def、#endif说明
你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else
2015-06-10 13:56:06 526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人