
iOS - OC
文章平均质量分 64
平子~~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
省市区域 选择器 UIPicker \area \picker
从Code4app中下载Demo,点击打开链接;(1)将(city.plist, area.plist, HZAreaPickerView.h, HZAreaPickerView.m, HZAreaPickerView.xib, HZLocation.h, HZLocation.m) 导入自己的项目中;(2)按照HZAreaPickerView.h类,遵守协议,声明属性,实现协议种方法转载 2015-01-26 19:00:03 · 3601 阅读 · 0 评论 -
iOS --- nil、Nil、NULL、NSNull的区别
nil、Nil、NULL、NSNull的区别nil:指向一个对象的空指针Nil:指向一个类的空指针NULL:指向其他类型(如:基本类型、C类型)的空指针NSNull:通常表示集合中的空值举例:NSURL *url = nil;Class class = Nil;int *pointerInt = NULL;转载 2016-12-26 11:41:03 · 474 阅读 · 0 评论 -
Objective-C 属性
Object-C属性@property (retain,nonatomic)UILabel titleLabel; 在objective-C中添加属性之前,通常会定义一些方法用于设置和检索类的实例变量的值。这些方法称为访问方法和修改方法(或称为获取方法和设置方法)。 属性的点表示法:text = [_titleLabel原创 2016-12-25 01:04:24 · 903 阅读 · 0 评论 -
iOS --- 数学函数 Math Functions
iOS_数学函数Math Functionsfloor/ceil/round 向下取整/向上取整/四舍五入取整实例1:double d1 =10.12, d2 = 10.88; float f1 =10.19893, f2 = 10.77; DLog(@"floor_d = %f, floor_f原创 2016-12-16 15:48:02 · 3943 阅读 · 0 评论 -
iOS 开发中的几种设计模式
在开发app的过程中,你将会熟悉以下Cocoa中最常见的设计模式。 1) 创建类型的:单例模式,抽象工厂模式 2) 结构化类型的:MVC, Decorator, Adapter, Facade and Composite 3) 行为类型的:Observer, Memento, Chain of Responsibi转载 2017-02-15 16:49:11 · 939 阅读 · 0 评论 -
iOS 应用程序运行相关(一)
(1)iOS项目加载流程:操作系统发消息给应用程序的主函数 —> 主函数调用系统函数(UIApplicationMain作用为启动应用程序) —> 加载启动类AppDelegate —> 启动类AppDelegate调用启动方法(didFinishLaunchingWithOptions)(2)main函数, 一般情况下,不需要做修改#import原创 2017-02-15 18:07:36 · 378 阅读 · 0 评论 -
UIAlertControllerStyleActionSheet 点击空白处不隐藏问题
UIAlertControllerStyleActionSheet 点击空白处不隐藏问题 iOS8之后使用UIAlertController 代替UIActionSheet, 如果不添加取消按钮, 点击空白处则不隐藏弹框; 所以点击空白处需要隐藏弹框的, 添加取消按钮即可.UIAlertController *alert = [UIAlertController alertCon...原创 2017-05-03 09:59:39 · 5690 阅读 · 0 评论 -
UITextField特殊处理
UITextField特殊处理1. 输入框左侧留白 _textField.leftView = [[UIViewalloc] initWithFrame:CGRectMake(0,0, 10,0)]; //距离左侧10像素_textField.leftViewMode =UITextFieldViewModeAlway原创 2017-05-18 09:53:35 · 449 阅读 · 0 评论 -
报错分析__error: errored out in DoExecute, couldn't PrepareToExecuteJITExpression
断点po 输出报错: error: errored out in DoExecute, couldn't PrepareToExecuteJITExpression解决方法:原创 2017-04-27 11:05:36 · 2970 阅读 · 0 评论 -
网络__未连接到服务器问题
网络__未连接到服务器问题错误提示 -1004 未能连接到服务器 或者 -1001请求超时现象: 多次切换网络或者断网, 会出现WiFi(内网)下自己的APP中连接不到服务器,但是其他APP可以正常连接,在4G下连接正常,半个小时左右自动连接正常(安卓也存在此问题,但是两三分钟之后就正常了)原创 2017-06-12 17:42:02 · 3758 阅读 · 0 评论 -
iOS11导航栏适配
部分总结;(一)导航栏高度的变化(1) iOS11之前导航栏默认高度为44pt(这里高度指NavigationBar);(2) iOS11之后如果设置了大标题样式,则为96pt,默认情况下还是44pt;(3) 但在iPhoneX上statusBar由20pt变成了44pt,所以iPhoneX上高度(statusBar + NavigationBa原创 2017-10-19 12:01:45 · 6719 阅读 · 0 评论 -
详解iOS11、iPhone X、Xcode9 适配指南
更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类:单纯升级iOS11后造成的变化;Xcode9 打包后造成的变化;iPhoneX的适配一、单纯升级iOS11后造成的变化1. 升级后,发现某个拥有tableView的界面错乱,组间距和contentInset错乱,因为iOS11中 UIViewControl转载 2017-10-19 10:12:57 · 1705 阅读 · 0 评论 -
Objective-C --- NSValue
NSValue一、NSValue 、 NSNumber、 NSDecimalNUmber 关系与作用1、由于集合里只能存放对象,不可以存放基础类型,所有我们有时候需要将一些比如基本数据类型,结构体等存放到NSDictionary、NSArray中,我们就需要将这些数据类型或结构体包装成OC对象,以便集合能访问到。常用的用来包装这些类型的有NSNumber、 NSVa转载 2016-12-26 20:16:14 · 697 阅读 · 0 评论 -
iOS_Bug收集(一)
Bug收集1、数据问题 (空值,越界, 数据类型不对等问题)(1) *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0] 这个问题都是字典或数组空值引起的(2)原创 2016-12-15 18:55:01 · 4725 阅读 · 0 评论 -
iOS 10 推送通知 UserNotifications widget
一、iOS 10 推送通知 UserNotifications1、推送内容丰富 内容可包括:title,subtitle,body,attachments, 图片,音频,视频等 锁屏时收到消息样式如下, 可通过3D Touch触发右图:2、技术方面 引入UserNotifications.framework1) File->New->Target原创 2016-12-07 18:51:37 · 948 阅读 · 0 评论 -
Xcode 6 创建新项目
Xcode 6 创建新的项目,不使用自带的storyboard。(1) 创建一个Single View Application工程,(2)删除ViewController.h , ViewController.m , 和Main.storyboard (3) 在AppDelegate.m 中添加代码:- (BOOL)application:(UIApp原创 2015-02-02 17:25:43 · 754 阅读 · 0 评论 -
iOS UITextField位置随输入键盘动态改变 点击背景键盘消失
UITextField 输入框writeText加在 toolbar上,编辑时随着键盘高度(中英文时高度不同)动态改变位置,点击背景键盘消失。(1)在视图将要出现时,监听键盘,- (void)viewWillAppear:(BOOL)animated{ [self.navigationControllersetToolbarHidden:NO]; /原创 2015-02-05 18:24:31 · 1040 阅读 · 0 评论 -
NSMutableAttributedString 文本样式 (一)
UILabel、UIBUtton等的 text的样式UILabel *lab = [[UILabelalloc] initWithFrame:CGRectMake(10,100, 300, 100)]; lab.numberOfLines =4; [self.viewaddSubview:lab]; //删除原创 2015-02-10 18:52:55 · 650 阅读 · 0 评论 -
预编译 pch
Xcode6中去掉了预编译文件,为了使用方便,可以创建pch文件(1)创建pch文件(2)修改配置文件,将pch文件的路径添加到building setting中的prefix Header中(“$(SRCROOT)/项目名称/pch文件名”):(3).pch文件中添加#ifdef __OBJC__ #imp原创 2015-03-05 17:40:51 · 669 阅读 · 0 评论 -
UIWebView
初始化UIWebView UIWebView *webview = [[UIWebViewalloc]initWithFrame:self.bounds]; webview.delegate =self; webview.scrollView.delegate =self; webview.scalesPageToFit =YES原创 2015-04-09 18:45:31 · 599 阅读 · 0 评论 -
iOS_正则表达式
iOS_正则表达式转载: http://www.admin10000.com/document/5944.html一、什么是正则表达式正则表达式,又称正则表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式表达到字符串的复杂控制。二、正则转载 2016-12-11 00:18:19 · 659 阅读 · 0 评论 -
UIkit 框架
NSObject——————————————————————————————————————————————————————————————————————————————————1. UIAcceleration2. UIAccelerometer 加速计(iOS2 ~ iOS5)/* UIAcceleration and UIAccelerome原创 2016-11-21 19:12:01 · 1695 阅读 · 0 评论 -
UIKit_UIView_Animation UIView动画
UIView 中动画相关属性及方法___________________________________________________________________________________@interface UIView(UIViewAnimation)//开始动画+ (void)beginAnimations:(nullabl原创 2016-11-21 19:17:43 · 568 阅读 · 0 评论 -
iOS_传感器
传感器的使用举例: 1)在地图应用中,根据手机朝向识别方向 2)打电话时,手机靠近耳朵进入锁屏状态,打到省电目的 3)根据环境亮度调节手机亮度, 拍照时,闪光灯会在一定条件下自动启动原创 2016-12-05 19:39:31 · 1488 阅读 · 0 评论 -
UIKit_UIApplication
参考: http://www.cnblogs.com/wendingding/p/3766347.html一、UIApplication1、简单介绍(1)UIApplication对象代表一个应用程序,继承自UIResponder。(2)通过[UIApplicationsharedApplication] 获得这个单例对象原创 2016-12-05 19:57:38 · 1488 阅读 · 0 评论 -
Xcode无线调试
无线调试要求设备环境:Mac OSX 10.12.5、iOS11、Xcode9 1. 手机连接上Xcode,打开Xcode菜单:Windows->Device and Simulators。找到连接上的设备,把Connect vianetwork选项打勾。 之后Xcode将会转一会圈圈,耐心等待一会就成功了,此时拔掉数据线,可以看到左侧的设备连接列表上手机仍在转载 2017-10-23 17:27:35 · 6795 阅读 · 0 评论