自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOS开发控件视图day03:控件常用属性(Label、TextFile、Button、image、imageView)

1、Label(1)声明@property(weak,nonatomic)IBOutlet UILabel *label1;//IBOutlet关联控件,storyboard中按住ctrl键拖线关联也可以直接创建:Label *label1 = [[UILabel alloc]initWithFrame:CGRectMake(40, 240, 200, 20)];(2)定义属性label1.frame = CGRectMake(40, 240, 200, 20); //坐标大小(X轴,Y轴

2020-07-07 08:45:12 1262

原创 IOS开发获取当前页面的控制器

IOS获取当前页面的控制器

2022-07-26 15:37:12 1005

原创 获取iPhone手机当前连接的WiFi名称

获取iPhone手机当前连接的WiFi名称

2022-07-26 15:35:05 582

原创 判断iPhone手机是否越狱

判断越狱

2022-07-26 15:32:52 611

原创 获取iPhone设备信息

获取iPhone设备信息、设备名称、设备型号、系统版本

2022-07-26 15:21:17 242

原创 IOS开发控件视图day18:用户输入完成后,校验输入框是否为空来动态设置登录按钮交互与透明度

1、设置用户名txt_UserId和密码txt_UserPwd以及登录按钮btn2为全局变量//设置代理<UITextFieldDelegate>self.txt_UserId.delegate = self;self.txt_UserPwd.delegate = self;//设置默认交互关闭self.btn2.enabled = NO;self.btn2.alpha = 0.1;2、重写系统代理方法- (void)textFieldDidEndEditing:(UIText

2020-08-18 16:40:56 133

原创 IOS开发控件视图day17:给一个UIView对象添加点击事件

1、创建手势UIView *view1 = [[UIView alloc]init]; UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(event:)];2、添加到view1中//设置需要连续点击几次才响应,默认点击1次[tapGesture setNumberOfTapsRequired:1];//添加到view1中[vie

2020-08-17 15:37:10 214

原创 IOS开发控件视图day16:TableView进阶

1、TableViewController页面//头文件申明全局变量tableView和dataSource并设置代理()<UITableViewDelegate,UITableViewDataSource>@property(nonatomic,strong)UITableView *tableView;@property (nonatomic,strong) NSMutableArray *dataSource;//加载初始化方法- (void)viewDidLoad {

2020-08-11 16:56:28 947

原创 IOS基础入门OC语言Xcode Day13笔记:字符串的转换与拼接

1、字符串与int、float互转NSString *str1 = @"123";// 1.字符串转intint num1 = [str intValue];// 2.int装字符串NSString *str2 = [NSString stringWithFormat:@"%d",num1];// 3.字符串转floatfloat num2 = [string floatValue];// 4.float转字符串NSString *str3 = [NSString stringWithF

2020-08-11 16:20:39 639

原创 IOS开发控件视图day15:UIPageControl设置定时器自动翻页,以及更改小圆点背景图片

.h文件@property(nonatomic,strong)UIScrollView *scrollView0;@property (strong, nonatomic) UIPageControl *pageControl0;@property (nonatomic,strong) NSTimer *nstime;.m文件(具体循环view内容已省略)_scrollView0.contentSize = CGSizeMake([UIScreen mainScreen].bounds.size

2020-08-10 15:26:09 914

原创 IOS开发控件视图day14:富文本

UILabel *lab = [[UILabel alloc]init];lab.text = @"4.23%";NSRange range=[lab13.text rangeOfString:@"%"];lab.font = [UIFont fontWithName:@"PingFangSC-Medium" size:12];lab.textColor = [UIColor redColor];[self.view addSubview:lab]//富文本NSMutableAttribute

2020-08-10 14:32:40 161

原创 IOS开发控件视图day13:在TableView中的cell页面里的button单击响应弹窗如何实现

众所周知,ViewController中button的单击事件为:[btn addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];直接在该文件下面实现方法:- (void):(UIButton *)btn{ UIAlertController *aler = [UIAlertController alertControllerWithTitle:@"提示" message:@"详

2020-08-05 14:56:29 956

原创 IOS开发控件视图day12:输入完成后点击空白处隐藏键盘

输入完成后点击空白处隐藏键盘//只需要重写一个系统方法就行了-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES];//指定整个view为第一响应者,点击空白处收起键盘 //或者指定一个UITextFile输入完成后,点击空白处收起键盘 //[_txt1 resignFirstResponder]; //[_txt2

2020-07-23 09:30:46 183

原创 IOS开发控件视图day11:九宫格坐标排列

//1、创建每一个UIView UIView *appView = [[UIView alloc]init]; //2、设置appView的属性

2020-07-22 15:50:25 868

原创 IOS开发控件视图day10:webView网页链接转跳

1、绑定一个转跳按钮触发函数-(void)login:(UIButton *)btn{ LoginViewController *lVC = [[LoginViewController alloc]init];//目标页面 [self.navigationController pushViewController:lVC animated:YES];}2、设置WebView@implementation LoginViewController- (void)viewDidLoa

2020-07-21 10:51:22 308

原创 IOS基础入门OC语言Xcode Day12笔记:Json字符串和字典互转

1、Json字符串转字典(1)方法一+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString{ if (jsonString == nil) { return nil; } NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSError *err; NSDictionary *d

2020-07-21 09:55:48 1487

原创 IOS基础入门OC语言Xcode Day11笔记:继承、super关键字

IOS基础入门OC语言Xcode Day11笔记:

2020-07-21 09:54:59 263

原创 IOS开发控件视图day09:勾选框☑️单选控制(例如:是否记住账号之类的单选框)

这里的勾选框我用的是两张图片,通过单击事件来切换1、按钮属性中设置按钮背景图片,选中和未选中状态下的[button setImage:[UIImage imageNamed:@"lg未选中"] forState:UIControlStateNormal];[button setImage:[UIImage imageNamed:@"lg选中"] forState:UIControlStateSelected];[button addTarget:self action:@selector(check

2020-07-17 18:08:16 695

原创 IOS开发控件视图day08:监听文本框状态设置按钮状态不可点击且变灰

在输入框为空的情况下,设置登录按钮交互关闭,且颜色为灰色1、监听文本框状态[self.text1 addTarget:self action:@selector(textChange) forControlEvents:UIControlEventEditingChanged];[self textChange];//页面加载即启动方法2、设置按钮状态属性-(void)textChange{ if (self.text1.text.length>0) { self

2020-07-17 17:59:24 327

原创 IOS开发控件视图day07:纯代码设置TabBar及item转跳方式

本章主要介绍如何新建一个带有三个子页面的TabBar的项目,并且第三个的个人信息界面判断未登录时转跳到登录页面1、SceneDelegate设置主启动(1)SceneDelegate.h中声明UIWindow@property (strong, nonatomic) UIWindow * window;(2)SceneDelegate.m中设置启动页及Navigation- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSes

2020-07-17 15:48:56 986

原创 IOS开发控件视图day06:Location定位和Map地图的使用

1、导包和配置文件(1)Info.plist文件设置访问权限(2)点击项目,在General中添加包2、Location获取当前位置坐标(1)声明和关联控件@interface LocationViewController ()<CLLocationManagerDelegate>//位置管理者@property (nonatomic,strong)CLLocationManager *manager;@property (weak, nonatomic) IBOutlet U

2020-07-13 17:27:43 1027

原创 IOS开发控件视图day05:ScrollView和TableView

1、ScrollView设置图片多个图片的展示滚动声明绑定一个UIScrollView@property (weak, nonatomic) IBOutlet UIScrollView *scrollView1;@property (weak, nonatomic) IBOutlet UIScrollView *scrollView2;(1)横向滚动//横向滚动for (int i = 0; i < 5; i ++) { CGFloat imgH = 240; CGFloat

2020-07-13 16:40:25 819

原创 IOS开发控件视图day04:Alert弹窗调出相册相机

IOS开发控件视图day04:

2020-07-13 16:07:50 329

原创 IOS基础入门OC语言Xcode Day10笔记:static关键字、封装、self关键字

IOS基础入门Xcode Day10笔记

2020-07-07 16:07:20 293

原创 IOS开发控件视图day02:动态创建按钮、按钮状态、按钮动画点击实现图片或者控件的移动

IOS开发控件视图day02

2020-07-06 16:21:21 1097

原创 IOS开发控件视图day01:页面转跳之模态跳转和纯控件实现Navigation

1、模态跳转主页面ViewController.h声明转跳按钮@property(retain,nonatomic)UIButton *btn1;ViewController.m实现按钮转跳函数@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [btn1 setTitle:@"跳转" forState:UIControlStateNormal]; btn1.titleLabe

2020-07-02 16:10:19 928

原创 IOS基础入门OC语言Xcode Day09笔记:NSString

IOS基础入门Xcode Day09笔记

2020-06-30 16:41:13 376

原创 IOS基础入门OC语言Xcode Day08笔记:类方法

IOS基础入门Xcode Day08笔记

2020-06-30 13:58:56 229

原创 IOS基础入门OC语言Xcode Day07笔记:OC基础知识总结(属性关键字、数组、字典、截取替换字符串、正则校验、可变字符串)

1、属性关键字属性(properties):用于访问类的外部类的变量属性。1)读写属性:readwrite(默认) readonly2)原子性:atomic(默认) nonatomic3)引用计数strong(ARC)(默认)/return(MRC) 这俩个关键字都是用来修饰对象的assign/unsafe_unretained(MRC) assign既可以修饰基本数据类型,也可以修饰对象类型atomic修饰的属性: 可以保证对该成员变量的赋值和获取数据是线程安全的如果我们用atomic修饰

2020-06-29 16:22:45 428

原创 IOS基础入门OC语言Xcode Day06笔记:类在内存中的存储

IOS基础入门Xcode Day06笔记

2020-06-28 15:18:47 232

原创 IOS基础入门OC语言Xcode Day05笔记:方法访问属性练习

IOS基础入门Xcode Day05笔记

2020-06-28 10:43:21 229

原创 IOS基础入门OC语言Xcode Day04笔记:方法的实现声明和调用

Xcode Day04:方法的实现声明和调用

2020-06-23 08:14:18 380

原创 IOS基础入门OC语言Xcode Day03笔记:类和对象的创建和使用

Xcode Day03:类和对象的创建和使用1、现有类还是对象从现实角度,一定是先有对象再有类从代码角度,一定是先有类再有对象2、类的作用:描述一群具有相同特征和行为的事物3、类的定义1)类的三要素2)定义类的语法 a、位置:直接写在源文件之中,不要写在main函数之中 b、类的定义分为两个部分 —>类的声明#import<Foundatin/Foundation.h>@interface Person : NSObject{ NSString *nam

2020-06-22 16:05:49 391

原创 IOS基础入门OC语言Xcode Day02笔记:数据类型

Xcode Day021、OC中的数据类型1)OC中支持C语言中的所有数据类型 a、C语言基本数据类型:int double float char OC数据类型: NSString:字符串 CGfloat:浮点值的基本类型 NSInteger:整型 BOOL:布尔型 b、构造类型:数组 结构体 枚举 c、指针类型:int *pl d、空类型:void e、typedef自定义类型2)BOOL类型 a、可以储存YES或者NO中的任意一个数据

2020-06-22 14:37:54 1180

转载 苹果电脑Mac键盘快捷键

要使用键盘快捷键,请按住一个或多个修饰键,然后按快捷键的最后一个键。例如,要使用 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。Mac 菜单和键盘通常对某些按键使用符号,其中包括以下修饰键:Command(或 Cmd)⌘Shift ⇧Option(或 Alt)⌥Control(或 Ctrl)⌃Caps Lock ⇪Fn在 Windows PC 专用键盘上,请用 Alt 键代替 Option 键,用 Windows 标志键代替 Command 键。

2020-06-22 14:27:50 527

原创 IOS基础入门OC语言Xcode Day01笔记:基本函数语法(有一定的JAVA或者C语言基础)

Xcode Day01Hello World-Objective-C#import<Foundation/Foundation.h>Int main(int argc,const char * argv[]){@autoreleasepool{//insert code here…NSLog(@“Hello,World!”);}}1、OC相对于Ca、在C的基础上新增了1小部分面向对象的语法。b、将C的复杂繁琐的语法封装的更为简单c、OC完全兼容C语言2、OC程序

2020-06-22 14:21:17 464

空空如也

空空如也

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

TA关注的人

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