自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Xcode编译时出现这样的情况:error: linker command failed with exit code 1 (use -v to see invocatio

出现这种情况的原因很多:1.缺静态libzbar.a文件

2017-02-15 16:18:15 1587

原创 iOS 中添加info.plist 中 Required device capabilities的作用

如果你想在你的APP限制在某种如果你想你的APP限制在具有某种特性条件的设备上运行时,可以在info.plist中添加Required Device Capabilities参数,进行设置。比如在info.plist中设置如下,那么只有具有wifi、电话功能和麦克风(内置的或附件所带的麦克风功能)的ios设备才能运行该程序。也可以添加其余的功能Apple移动

2016-12-13 13:48:46 7377

原创 iOS 添加自定义的字体 Fonts provided by application

在项目中应用漂亮的字体1.第一步找到想用的字体的ttf格式,加入到工程的resource目录下2.在工程的plist中AddRow,“Fonts provided by application” ,然后添加key为item0,value为你刚才加入的testFont.ttf 。是这样,可以添加多个,使用的时候写对应字体名字就行。3.在你的工程就可以直接用

2016-12-12 20:58:30 2291

转载 iOS 10中info.plist 文件 Privacy - Camera Usage Description等

NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhotoLibraryUsageDescription -> 相册NSCameraUsageDescription -> 相机NSLocationAlwaysUsageDescription -> 地理位置NSLocati

2016-12-12 18:41:54 6113

转载 iOS 中info.plist文件中的完整研究

我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文

2016-12-12 16:24:05 2564

转载 iOS中info.plist文件中 Localization native development region

1、调用系统照相机拍照,底部按钮是英文的,在这里改用汉字:在plist里面Localization native development region 选择 china 2、使用MFMessageComposeViewController 编写发短信模块时界面是英文的情况下,用下面的方法可以解决问题在plist里面Localization native developmen

2016-12-12 16:02:57 1721

原创 引用ARC环境下的第三方时 报错

在编译时,经常会引用第三方框架,有些框架是基于ARC环境编译,但是在现在MRC环境下 想要应用这些框架 ,就需要理解 机制:进行如下操作:例如 ,ZipArchive 中 需要

2016-08-02 10:07:03 218

原创 NSFileManager 沙盒存储

沙盒路径:每次的沙盒路径是变的,每次运行程序时位置是不同的,手机为每一个应用建立一个沙盒路径,默认四个文件夹(1).Documents 这里边存的数据会被上传,所以不要把大的文件存放在这里(比如说音频,视频文件)(2).Library -> Caches ,缓存文件,随便存(3).Library ->Perferences  这里边一般存的是一些设置(4).tmp ,存的是

2016-07-25 17:20:46 230

原创 NSURLConnection

NSURLConnection 网络连接问题 需要的类:    1.NSURL: 请求地址     2.NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体     3.NSMutableURLRequest:NSURLRequest的子类     4.NSURLConnection:负责发送请求,建立客户端和服务器

2016-07-25 16:03:12 222

原创 NSUserDefaults

(1).NSUserDefaults 是适合以下轻量级的本地数据存储,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了(2).NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用(3

2016-07-25 13:26:45 205

原创 UIStackView 对UIView视图管理

UIStackView 对UIView子视图进行管理 ,对原片进行缩放首先,建立一些视图,将视图放在数组中: NSMutableArray *array = [[NSMutableArray alloc] init]; for (int i = 0; i < 4; i ++) { UIView *view = [[UIView alloc] init];

2016-07-21 15:46:36 824

原创 UISegmentedControl

UISegmentedControl 属于多个button组合在一起,具有相同的样式,下面介绍一下segmentedControl 的各个属性及用法属性,定义一个全局变量@property (nonatomic, strong) UISegmentedControl *segmentedControl;在- (void)viewDidLoad {}中设置他的各个属性 //

2016-07-21 14:05:57 278

原创 Swift 中UIWebView 和 UINavigationController的应用

在AppDelegate 中       self.window = UIWindow(frame: UIScreen.mainScreen().bounds); self.window!.backgroundColor = UIColor.redColor(); self.window!.makeKeyAndVisible(); let

2016-07-20 13:28:08 297

原创 Swift UIPasteboard 复制label上的文字

class UILabelCopy: UILabel { override init(frame:CGRect) { super.init(frame: frame); self.attachTapHandler(); } required init?(coder aDecoder: NSCoder) { fat

2016-07-20 13:13:11 939

原创 Swift UITouch 的使用

touch 允许多点触碰在viewLoad()中self.view.multipleTouchEnabled = true;/* override (重写): 方法名、参数、返回值相同。2.子类方法不能缩小父类方法的访问权限 3.子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4.存在于父类和子类之间 5.方法被定义为final不能被重写;

2016-07-20 12:48:21 1302

原创 Swift UIAlertView 的简单使用

let alert:UIAlertView = UIAlertView(frame: CGRectMake(500, 300, 200, 200)); alert.alertViewStyle = UIAlertViewStyle.LoginAndPasswordInput; alert.title = "系统登录"; alert.message

2016-07-20 12:12:00 426

原创 Swift UIButton 的设置

UIButton 中几种UIButton的各种功能昨天做了一点,会出现爆红现象,我的版本是swift3.0的 let button1:UIButton = UIButton(frame:CGRect(x: 250, y: 100, width: 100, height: 80)); button1.setTitle("按钮", forState: UIControlS

2016-07-20 11:49:38 848

原创 Swift UILabel 标签

let与var的区别;var 在运行的时候可以多次赋值,let 只能赋值一次,再次赋值会报错第一个label let label1:UILabel = UILabel(frame:CGRect(x: 50,y: 50,width: 150,height: 80));        label1.text = "你好";        label1.transform = CGA

2016-07-20 11:37:55 402

原创 Swift 基本语法

//用let声明常量,用var来声明变量,一个常量的值在编译时并不需要获取,但是只能为他赋值一次,        var myValue = 42;        myValue = 50;        var contValue = 42;//如果初始值没有提供足够的信息(或者没有初始值),那你需要在变量后面声明类型,用冒 号分割        var value:NS

2016-07-20 11:22:06 272

原创 UIBezierPath 贝塞尔曲线 绘制图形

UIBezierPath 继承与NSObject,现在新建一个UIView ,并初始化,- (instancetype)initWithFrame:(CGRect)frame{    self = [super initWithFrame:frame];    if (self) {                [self drawRect:self.frame]; 

2016-07-20 09:59:36 544

原创 UIMenuItem 模仿扣扣,微信聊天记录中长按转发,复制,粘贴等功能

简单的介绍一个小控件基本用法,具体功能就不写了,根据个人喜好添加功能(1).在-viewDidLoad()中添加长按手势UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPressGest

2016-07-20 09:37:18 2148

原创 UIProgressView 进度表

UIProgressView 我们一般把这个控件与时间NSTimer 或者 下载进度联系到一块与时间联系,用label显示当前的进度值

2016-07-20 09:27:34 362

原创 UISwitch 开关状态

UISwitch 控件开关状态

2016-07-20 09:17:55 764

原创 UIStatusBar 屏幕顶部用于显示网络、时间和电量等的、高度为20点的控件

状态栏(UIStatusBar)指iPhone/iPad/iPod屏幕顶部用于显示网络、时间和电量等的、高度为20点的控件;    在 - (void)viewDidLoad { }中打印状态栏的尺寸和位置    NSString *statusBarFrame = NSStringFromCGRect([UIApplication sharedApplication].statusBar

2016-07-19 20:23:58 578

原创 iOS 五种传值方式

iOS 有五种传值方式一.属性传值属性传值最为简单,只能从二.block传值三.代理传值四.单例传值四.通知

2016-05-27 13:13:57 328

空空如也

空空如也

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

TA关注的人

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