iOS开发--打印NSRange,CGRect等结构体

使用对应的转换
NSStringFromCGPoint   NSStringFromCGSize   NSStringFromCGRect  NSStringFromCGAffineTransform   NSStringFromUIEdgeInsets
比如
NSLog(@"rect1: %@", NSStringFromCGRect(rect1));

时间: 2024-10-11 10:57:15

iOS开发--打印NSRange,CGRect等结构体的相关文章

ios开发之封装自定义的结构体对象,CGRect,CGSize常用结构体基本使用

ios 中如何使用oc封装一个 结构体到  NSValue中呢? 方法如下: typedef struct{ //自定义一个结构体 int age; int number; }Student; NSValue *stu=[NSValue valueWithBytes:&stu objCtype :@encode(Student)];//把结构体封装成一个对象 Student value2;//定义一个结构体变量来接受从NSValue得到的结构体 [stu getValue:&value2]

(ios开发)基本数据类型和结构体的封装与解封

ios开发基本数据类型和结构体的封装与解封 -- 妖妖 //知识: //因为基本数据类型和结构体不是继承自NSObject,所以它们不可以直接存放到数组和字典中. //数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的(也就是说有些NSObject的方法是无法调用的),这个时候通常会用到装箱(boxing)和拆箱(unboxing).但是在ObjC中装箱的过程必须手动实现,ObjC不支持自动装箱. //在ObjC中我们一般将基本数据类型

在IOS开发中,项目的目录结构如何搭建?

网上有很多关于IOS开发的学习资料.然而却很少有关于设计一个项目时,如何设计其目录结构?这对于自学IOS的程序猿们,无疑有诸多不利.接下来,我就简单的谈下真正在公司中,项目的目录结构如何搭建: 以上为第一种,先按照功能模块进行划分,然后遵循MVC设计模式,分别设置model,view,control子文件夹.对于非项目模块类,以及一些自己写的一些分类,第三方框架等等,存储在other中,如上图所示. 至于另外一种方案,则是先以MVC进行划分,然后针对于model,view,control,进行子

ios学习之旅------玩转结构体

1.全局变量和局部变量 局部变量: 概念:定义函数内部变量 定义格式:变量类型 变量名称; 作用域:从定义那一行开始到所在代码块结束 生命周期:从代码执行到定义的哪一行开始,到其所在的代码的结束为止 特点:相同的代码块中不可以有同名的变量 不同的代码块中可以有同名的变量,内部的变量会覆盖外部定义的变量 全局变量: 概念:定义在函数外部变量 定义:变量类型 变量名称 = 值; 声明:变量类型 变量名称; 特点:1.不可以重复定义,但可以重复声明 2.局部变量可以与全局变量同名,在局部变量的作用域范

蓝鸥Unity开发基础二——课时2 结构体

一.定义结构体类型 结构体相当于一个复合型的容器 结构体是由一系列不同类型的数据构成的集合 Struct结构体名{ 访问修饰符 类型 变量命: 访问修饰符 类型 变量命: -- 访问修饰符 类型 变量命: } 结构体声明和使用举例: using System; namespace Lesson_02{    class MainClass    { //定义一个结构体        struct Peraon{            public string name;            

iOS开发 打印CGRect时用NSStringFromCGRect

NSLog(@"%@",NSStringFromCGRect(pickerView.frame)); 或者 CFShow(NSStringFromCGRect(pickerView.frame)); 打印 CGSize : NSLog(@"%@",NSStringFromCGSize(someCG Size )); NSLog的格式如下所示: %@ 对象 %d, %i 整数 %hi 短整型 %lli 长整型 %u   无符整形 %f 浮点/双字 %0.2f  精度浮

iOS开发-UIView扩展CGRect

关于UIView的位置都会遇到,一般需要改变UIView的位置,需要先获取原有的frame位置,然后在frame上面修改,有的时候如果只是改变了一下垂直方向的位置,宽度和高度的一种,这种写法很麻烦.下面两种写法第二种明显更简单,如果需要实现第二种方法就需要扩展UIView. //1 CGRect frame=self.testView.frame; frame.size.width=120; self.testView.frame=frame; [self printFrame]; //2 se

nsrange和自定义结构体转换为nsvalue类型

The NSNumber class is itself a subclass of the basic NSValue class, which provides an object wrapper around a single value or data item. In addition to the basic C scalar types, NSValue can also be used to represent pointers and structures. The NSVal

李洪强漫谈iOS开发[C语言-035]-选择结构-与小结