- 博客(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
1309
原创 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
155
原创 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
278
原创 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
1030
原创 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
708
原创 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
950
原创 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
199
原创 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
1025
原创 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
218
原创 IOS开发控件视图day11:九宫格坐标排列
//1、创建每一个UIView UIView *appView = [[UIView alloc]init]; //2、设置appView的属性
2020-07-22 15:50:25
909
原创 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
363
原创 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
1605
原创 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
845
原创 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
395
原创 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
1052
原创 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
1114
原创 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
882
原创 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
991
原创 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
501
原创 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
423
原创 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
1237
转载 苹果电脑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
627
原创 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
514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人