ios控件学习 代码实现

IOS APP 常见UI控件 UILabel(标签) UITextField(文本输入框) UITextView(文本视图) UIButton(按钮) UIImageView(图像视图) UISwitch(开关) UIStepper(步进器) UIActivityIndicatorView(活动指示器) UIProgressView(进度条) UISlider(滑动条) UIPageControl(页面控制器) UIPickerView(选择器视图) UIDatePicker(日期选择器) UITableVie 阅读详情
- (void)viewDidLoad
{
[super viewDidLoad];

b1button=[UIButton buttonWithType:1];
b1button.frame=CGRectMake(0, 0, 100, 50);//位置 大小
[b1button setTitle:@"button1" forState:UIControlStateNormal];//名称
b1button.backgroundColor=[UIColor brownColor];//背景颜色
[b1button addTarget:self action:@selector(buttonpressed) forControlEvents:UIControlEventTouchUpInside];//触发事件
[self.view addSubview:b1button];//button添加入view
}

-(IBAction)buttonpressed
{
UIAlertView * alert1=[[UIAlertView alloc] initWithTitle:@"myView" message:@"hahah" delegate:self cancelButtonTitle:@"确定"otherButtonTitles:nil];
[alert1 addButtonWithTitle:@"确定2"];
[alert1 show];
}

2. NavigationBar:创建一个navigationBar,并在上面添加2个按钮,完全用代码实现没用xib。

首先创建一个navigationbar,再在上面加入navigationItem,然后在navigationItem上加入2个barButtonItem。

 

- (void)viewDidLoad
{
[super viewDidLoad];


UINavigationBar * navigationbar=[[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];//创建导航栏
UINavigationItem * navigationitem=[[UINavigationItem alloc] initWithTitle:@"hello"];//创建导航栏集合

[navigationbar pushNavigationItem:navigationitem animated:NO];//把navigationitem合放入导航栏

UIBarButtonItem * leftbutton=[[UIBarButtonItem alloc] initWithTitle:@"left" style:UIBarButtonItemStylePlain target:self action:@selector(clickleftbutton)];//左按钮
UIBarButtonItem * rightbutton=[[UIBarButtonItem alloc] initWithTitle:@"right" style:UIBarButtonItemStyleDone target:self action:@selector(clickrightbutton)];//右按钮

[navigationitem setLeftBarButtonItem:leftbutton];//把按钮加入navigationitem
[navigationitem setRightBarButtonItem:rightbutton];

[self.view addSubview:navigationbar];
// Do any additional setup after loading the view, typically from a nib.
}


-(void) showMessage:(NSString *)str
{
UIAlertView *alertview=[[UIAlertView alloc] initWithTitle:@"hello" message:str delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil];
[alertview show];
}


-(void) clickleftbutton
{
[self showMessage:@"按了左边按钮"];
}

-(void) clickrightbutton
{
[self showMessage:@"按了右边按钮"];
}


【IOS 开发学习总结-OC-44】★★ios开发之UI控件——文本框与多行文本控件(彩蛋——上拉刷新一般实现代码) 文本框控件UITextFieldUITextField在头文件中的定义为@interface UITextField : UIControl <UITextInput, NSCoding>。 UITextField继承了 UIControl 控件,因此它可作为活动控件使用。添加方式可以在界面设计文件中添加,也可以在代码中添加,本质一样。Xcode 中UITextField属性控制面板: 属性捡要 阅读详情

相关推荐

【ios】refreshControl控件

本博文主要是对ios中refreshControl控件的一个介绍,以及记录,方便后续使用时候可以直接加载,这边ios开发主要使用语言Objective-C。在iOS中,refreshControl是一个用于下拉刷新的控件。它可以放置在UITableView或UICollectionView的顶部,在用户向下拖拽时触发刷新操作。

weixin_48618536的博客 645

ios客户端学习笔记(9-1):iOS中常用的控件的功能和使用方法

ios客户端学习笔记(9-1):iOS中常用的控件的功能和使用方法

goodgoodstudy___的博客 1023

ios-控件.zip

用swift语言,写的几个小的控件,里面描述,还有注释都很详细,适合于初学swift语言的同学,做参考

Iphone控件大全

Iphone的常用控件有哪些?看看下面 一 视图UIView和UIWindow iphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIViews相当于演员。   1.显示数据的视图 下面几个类可在屏幕上显示信息: UITestView:将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。可设置可编辑或不可编辑,使用单一字号和

9977

iOS 各种UI控件大全

初学者各种UI控件大全,对于学习UI非常有帮助。里边包括button,label,switch,webView......一系列ui控件。

ios-状态控件.zip

一个简单、好用、万能的状态控件。

如何设计一个 iOS 控件?(iOS 控件完全解析)

> 代码的等级:可编译、可运行、可测试、可读、可维护、可复用 --- # 前言 一个控件从外在特征来说,主要是封装这几点: > * 交互方式 * 显示样式 * 数据使用 对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征: > * 灵活性 * 低耦合 * 易拓展 * 易维护

Bannings的专栏 4万+

iOS常用控件

X-Code版本6.0+, UI 常用控件部分: UISwitch//开关 UISlider//滑块 UIStepper //步进器 UIActivityIndicatorView //活动指示器 UIAlertView //警告(弹出窗) UIActionSheet //行为切片 UISegmentedControl //分段控制器 UIProgressView //进度条

iOS学习 用代码实现界面 控件注解

_noLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, self.view.bounds.size.width, 40)]; _noLabel.text = @"1/5"; _noLabel.textAlignment = NSTextAlignmentCenter; [self.view addSubview

XOBOY 483

iOS基本控件的使用

iOS移动开发中基本控件的说明文档,包括每个控件的常用方法和说明

STM32F407串口DMA收发实战:标准库配置与环形缓冲区实现

DMA(直接存储器访问)是嵌入式系统中提升数据传输效率的核心技术,它允许外设与内存直接交换数据而无需CPU干预。其工作原理是通过专用硬件控制器接管数据搬运任务,CPU仅需初始化传输参数即可处理其他事务,从而显著降低系统负载。这项技术的核心价值在于释放CPU算力,实现高吞吐、低延迟的实时通信,尤其适用于数据采集、工业控制和通信网关等场景。在STM32F407等ARM Cortex-M4芯片中,串口结合DMA可实现稳定的高速数据流处理。本文以STM32F407标准库为基础,深入解析USART1的DMA发送与接收

weixin_29169899的博客 317

【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl

IOS中最常用到的控件UIButton、UISlider、UISwitch、UISegmentedControl通过Xib文件拖动生成非常简单,其实用代码实现也是一样的简单,当然,用代码实现能够掌握到更多的东西。 上图中包涵提到的4种控件,UIButton按钮、UISlider滑块、UISwitch开关、UISegmentedControl分类 首先创建一个名为CodeContro

阿-凡提de小毛驴 520

STM32G0实战:手把手教你用国产GD25Q16 Flash存储传感器数据(附完整驱动)

本文详细介绍了如何使用国产GD25Q16 Flash芯片与STM32G0系列MCU实现传感器数据存储的完整方案。从SPI接口配置、驱动层实现到存储系统架构设计,提供了实战代码和优化策略,帮助开发者快速构建高性价比的物联网数据存储系统。

weixin_30733003的博客 106

控件学习IOS开源项目(1)之RatingView星级评论控件学习

题记:写这篇博客要主是加深自己对控件学习的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢。      1 媒介     这段时光学习的都是IOS基本的东西,理论需要联系实际,最忌盘算找几个开源的项目代码研究一下,苦于技术水平限制,刚开始只能研究写简略的控件了,今天我们来学习一下一个简略的控件应用,星级评分控件。      2 详述     这是一个很简略的控件,用到的...

weixin_34072637的博客 121

【题解-洛谷】B3644 【模板】拓扑排序 / 家谱树

有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。输出一个序列,使得每个人的后辈都比那个人后列出。如果有多种不同的序列,输出任意一种即可。),表示家族的人数。

写代码的犄角旮瘩 1062

【SLG游戏服务器开发手册】(ROK Like)沙盘地图篇一,菱形瓦片与笛卡尔坐标系的转换(附调试工具)

轴向坐标:以菱形网格对角方向为基准轴,记作(q, r)菱形瓦片宽度 w=2a,高度 h=a(宽高比2:1)

代码时光 979

第二课:IOS(App)UIImage控件与TextField控件学习

作为一名实习生我是1、3、5在办公室工作,2、4、6去另一个地方听课学习IOS(app)课程,为了不落下课程,我准备每天晚上把落下的课程自学一遍,把不懂的记下等去听课的时候问老师,希望自己能跟上学习的步伐,不浪费时间。这一课是前几天听的,今天一起也写上了。 第二课:IOS(App)UIImage控件与TextField控件的学习,代码如下 一:UIImage控件代码:把图片...

weixin_30410999的博客 89

AGV路径规划实战:如何用Python+ROS实现激光SLAM导航(附避障代码)

本文提供了一份基于Python和ROS实现AGV激光SLAM导航的实战指南。内容涵盖从Docker环境搭建、激光雷达数据处理、Gmapping建图,到Move_Base全局/局部路径规划与TEB局部规划器配置的全流程。重点解析了如何通过参数调优实现稳定导航,并附带了紧急避障代码,帮助开发者快速构建具备自主路径规划与实时避障能力的AGV系统。

pepsi的博客 1234

iOS项目开发实战——学会使用TableView列表控件(三)了解Section

在列表控件TableView中,Section可以用来分隔不同功能的Cell,如下的iPhone设置界面就是用了Section。现在我们要自己来实现一下带Section的TableView。 。 (1)关于如何设置界面以及拖拉控件,请参考我的前面2篇博客《iOS项目开发实战——学会使用TableView列表控件(一)》《iOS项目开发实战——学会使用TableView列表控件(二)》。

乞力马扎罗的雪CYF的博客 4080

C#实践项目1

需求: 在CAD内实现两个坐标系的转换。 转换方式为文件内的所有图形从一个坐标系下的坐标,转换到另一个坐标系下的坐标。 进行坐标转换后,仅仅是坐标发生改变,图层、样式等等不会发生变化。

weixin_51182789的博客 5323

2023华为od机试【最小循环子数组】C++

2023华为od机试【最小循环子数组】C++ 给定一个由若干整数组成的数组nums,请检查数组是否是由某个子数组重复循环拼接而成,请输出这个最小的子数组。

MISAYAONE的博客 2185

IOS OC 模仿携程的日历控件

地址:代码地址 如果对您有帮助,请给个支持,谢谢!

龙之吻T 277

【推荐100个unity插件】unity易于使用模块化设计的天空、体积云和天气系统——Enviro 3

Enviro 3是一款功能强大的Unity天空与天气系统插件,提供动态天空、体积云、天气模拟等丰富功能。安装时需将预制体拖入场景并配置主相机,URP支持需激活深度纹理和添加渲染特性。模块化设计允许自由添加/移除时间、光照、雾效等模块,并通过API控制参数。推荐配合色调映射(如ACES模式)获得最佳视觉效果。插件支持季节、温湿度模拟及闪电风暴等特效,适用于需要逼真环境渲染的Unity项目。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2092

iOS学习第一篇(ClickMe)01

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34037515的博客 354

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ios 裁剪圆形头像_iOS如何裁剪圆形头像

本文实例为大家介绍了iOS裁剪圆形头像的详细代码,供大家参考,具体内容如下- (void)viewDidLoad {[super viewDidLoad];//加载图片UIImage *image = [UIImage imageNamed:@"菲哥"];//获取图片尺寸CGSize size = image.size;//开启位图上下文UIGraphicsBeginImageContextWit...

weixin_39958019的博客 197

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: Overview of UIKit Classes
下一篇: UIImageView 添加手势实现点击
qtcreatorlinux
博客等级 码龄15年 17粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值