- 博客(6)
- 收藏
- 关注
原创 谈一谈头文件引用(#include,#import,@import,@class)
#include,#import,@import,@class 这四个指令在 ios (OC)开发中比较常见之所以共存,是因为四者有较大的区别,下面来一一详解。#include 熟悉 C 或者 C++ 的童鞋可能会知道,在 C 和 C++ 里,#include 是非常常见的,用来包含头文件。#include 做的事情其实就是简单的复制粘贴,将目标 .h 文件中的内容一字不落地拷贝到当前文件中,并替换
2017-07-29 17:14:41 7964
原创 IOS 获取图像指定点的颜色(UIColor)
在 IOS 开发中,有时候需要获取图像中某个像素点的颜色,返回 UIColor 值。网上收集资料,参考各种方案,最后总结如下:- (UIColor *)colorAtPixel:(CGPoint)point { // 如果点超出图像范围,则退出 if (!CGRectContainsPoint(CGRectMake(0.0f, 0.0f, self.size.width, self.
2017-07-27 14:51:09 5144
原创 获取网络状态、WiFi 名以及跳转系统邮箱
本次来个大杂烩,把之前的项目的一些零碎但十分实用的知识点做一个总结,供大家参考学习,同时也作为日后项目的参考点。要想知道当前手机的网络状态可根据状态栏获取,可以区分2G、3G、4G、WIFI,系统的方法,比较快捷,话不多说,上示例代码(代码经过测试,可放心安全使用):// 获取当前网络状态- (NSString *)getNetWorkStates{ UIApplication *app
2017-07-23 21:23:31 1645
原创 自定义按钮实现标签栏切换
最近由于快速开发的需要,换了一下口味,由之前的纯代码布局转向 StoryBoard 布局。在开发小型 IOS APP 时还是事半功倍的。本文先简要说说根据 StoryBoard 获取独立的 UIViewController 的几个步骤,以及自定义按钮实现底部标签栏切换。1. 获取Storyboard中单独的控制器有三种方式: 1> + (UIStoryboard *)storyboardWithN
2017-07-18 21:07:11 1137
原创 KVC 中的 valueForKeyPath 高级用法
可能很多人对 - (nullable id)valueForKeyPath:(NSString *)keyPath; 这个方法不是很理解,实际上,这可以扩展到 KVC 中的高级用法上去。该方法非常强大。NSArray *array1 = @[@"xiaoming", @"xiaohua", @"zhangshan", @"lisi"]; NSLog(@"%@", [array1 valueF
2017-07-09 15:32:57 6057
原创 Objective-C 数据类总结
基础的东西往往才是最重要的东西,在项目开展过程中,有时候会发现一个牢固的基础才是高效开发的关键。本次对 Objective-C 的各种常用数据类型进行总结和对比。由于 Objective-C 本身是 C 语言的超集,所有所有 C 语言支持的基本数据类型,Objective-C 同样支持,并且 Objective-C 还支持其他一些常用数据类型,可避免不同机器位宽不同带来的麻烦。int 与 NSInt
2017-07-08 11:32:00 1632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人