一、NSThread 1. 介绍iOS 中的线程对象,将一个线程封装为一个 OC 对象,可以设置线程名、优先级等属性 2. 常用方法 二、示例1. 创建线程 // 1. 获得主线程
NSThread * mainThread = [NSThread mainThread];
NSLog(@"main --- %@", mainThread);
//
转载
2023-09-01 17:33:20
32阅读
# 用 CGRect 和 CGAffineTransform 实现 iOS 开发中的视图变换
在 iOS 开发中,`CGAffineTransform` 用于处理视图的二维变换,例如平移、缩放和旋转,与 `CGRect` 的使用结合起来,可以帮助我们实现丰富的用户界面效果。本文将详细介绍如何使用 `CGAffineTransform` 来进行视图的变换,并给出具体实施步骤及示例代码。
## 整
原创
2024-10-11 11:16:51
56阅读
# iOS 判断CGRect是否相等的实现方法
## 1. 简介
在iOS开发中,CGRect是一种用于表示矩形的数据结构,它包含了矩形的原点坐标和尺寸。有时候我们需要判断两个CGRect是否相等,这在实际开发中是一个常见的需求。本文将介绍如何实现iOS中判断CGRect是否相等的方法。
## 2. 流程图
```mermaid
flowchart TD
A(开始) --> B(获
原创
2023-11-15 10:50:08
382阅读
CGRect frame = CGRectMake (origin.x, origin.y, size.width, size.height);矩形NSStringFromCGRect(someCG) 把CGRect结构转变为格式化字符串;CGRectFromString(aString) 由字符串恢复出矩形;CGRectInset(aRect) 创建较小或较大的矩形(中心点相同),+较小 -较大CGRectIntersectsRect(rect1, rect2) 判断两矩形是否交叉,是否重叠CGRectZero 高度和宽度为零的/位于(0,0)的矩形常量
转载
2012-03-06 16:23:00
52阅读
2评论
iOS Json转换模型库:YYModel其实在研究这个库之前,市面上已经有很多类似的模型序列化成JSON及反序列化库(如Mantle、MJExtension)了,推荐他只是因为他高端的性能和容错(错误对象类型赋值到属性时YYMODEL会尝试自动转换,避免Crash)以及低侵入(不需要你的MODEL类去继承某个基类、因为他是Category 方式来实现的)。作者号称对比性能如下:接下来直接写一个小
转载
2024-04-25 15:59:10
56阅读
一、equals()方法(1)equals()方法解析java.lang.Object类中equals()方法定义:public boolean equals(Object obj) {
return (this == obj);//直接比较两个对象的引用地址是否相等
}像String、Date、File、包装类等重写了Object类中的equals()方法,比较两个对象中
转载
2024-09-27 14:35:10
31阅读
一般说来LBS功能一般分为两块;一块是地理定位,就是获取当前精度、纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks。一部分就是显示地图信息、丰富地图内容等,这一部分主要用到MapKit.Frameworks。以上这几个功能的测试最好都要在真机上进行。模拟器上定位一般会在Apple的加州总部。
首先介绍CoreLocation。先说主要功能吧。
第一个功能
在iOS开发中经常需要处理点,大小以及矩形,对应的数据结构分别为CGPoint,CGSize,CGRect,这些数据结构都是C结构体,定义分别如下: CGPoint { CGFloat x; CGFloat y; }; CGSize { CGFloat width; CGFloat height; ...
转载
2021-09-07 17:29:00
206阅读
2评论
CGGeometry类定义几何元素的结构和操作几何元素的函数。1、数据类型:CGFloat: 浮点值的基本类型CGPoint: 表示一个二维坐标系中的点CGSize: 表示一个矩形的宽度和高度CGRect: 表示一个矩形的位置和大小typedef float CGFloat;// 32-bit
typedef double CGFloat;// 64-bit
struct CGPoint {
转载
精选
2013-03-28 11:18:12
599阅读
IOS开发中的CGFloat、CGPoint、CGSize和
转载
2014-07-07 17:13:00
56阅读
2评论
c++中函数同名的情况有三种:重载(overload),覆盖(override)和隐藏。 1.概念上的区别 重载:函数名相同,参数不同。重载函数处于同一个范围,比如同一个类中。 覆盖:函数名和参数都相同。函数处于基类和派生类中。它是针对虚函数的概念,指的是派生类的成员函数对基类成员函数的重新定义。这种关系的函数前面要加关键字virtual(基类中的虚函数必加,派生类中重新定义的虚函数可加可不加
2000国家大地坐标系 2000国家大地坐标系,是我国当前最新的国家大地坐标系,英文名称为China Geodetic Coordinate System 2000,英文缩写为CGCS2000。2000国家大地坐标系的原点为包括海洋和大气的整个地球的质量中心;2000国家大地坐标系的Z轴由原点指向历元2000.0的地球参考极的方向,该历元的指向
FrameAccessorhttps://github.com/AlexDenisov/FrameAccessorManual Install(手动安装)All you need to do is drop FrameAccessor files into your project, and add #include "FrameAccessor.h" to the top of files that will use it.你需要做的就是把文件夹FrameAccessor拖到你的工程当中,然后引入头文件FrameAccessor.h即可.Example Usage以前你要
转载
2014-04-10 13:00:00
110阅读
2评论
// 两个区域相等 if(CGRectEqualToRect(rect1, rect2)) { } // 两个点相等 if(CGPointEqualToPoint(point1, point2)) { } // 两个size相等 if(CGSizeEqualToSize(size1, size2))
原创
2022-01-16 10:50:14
2096阅读
Value of type ‘(CGRect) -> CGRect’ has no member ‘maxY’Value of type '(CGRect) -> CGRect' has no member 'maxY'Value of type '(CGRe
原创
2022-06-30 11:31:11
79阅读
每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。 我们使用Core Graphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小(CGsize,宽度和高度)组成的CGRect矩形。下面是这些类型的简要描述。 1.CGRect CGRect结构在屏幕上定义了一个矩形。它包含原点(rect.origin)和大小(re
转载
2012-03-16 13:39:00
65阅读
2评论
为什么 Swift 的性能值得期待Swift 具有一门高效语言所需要具备的绝大部分特点。与 Ruby 或者 Python 这样的解释型语言不需要再做什么对比了,相较于其前辈的 Objective-C,Swift 在编译期间就完成了方法的绑定,因此方法调用上不再是类似于 Smalltalk 的消息发送,而是直接获取方法地址并进行调用。虽然 Objective-C 对运行时查找方法的过程进行了缓存和大
转载
2023-07-30 09:28:28
75阅读
In an earlier postCGRect, CGSize and CGPoint FunctionsI demonstrated a number of geometry structures available for representing a point (CGPoint – x and y coordinates), size (CGSize – height and width) and rectangles (CGRect – combination of both).Unfortunately, you cannot directly store any of the
转载
2012-04-05 15:27:00
60阅读
2评论
转载: http://iosdevelopertips.com/debugging/how-to-use-nslog-to-debug-cgrect-and-cgpoint.htmlCGPointandCGRectare structures (versus objects) and therefo...
转载
2015-08-19 15:21:00
148阅读
2评论
import UIKitlet rect=CGRect(x: 0, y: 0, width: 100, height: 100)rect.debugDescriptionlet ori
原创
2023-03-16 09:36:43
40阅读