iOS5编程--官方例子代码的研究--2.UICatalog-5

UICatalog苹果控件源码大全 UICatalog苹果控件源码大全!!!!!!!! 立即下载

8.AlertsViewController类

8.1 UIAlertView

这里介绍了两个常用的,获取用户选择的办法,一个是使用类UIActionSheet,另一个是类UIAlertView。

这两个类的使用都非常方便,简单。

关于alert view,我仅分析一个

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"UIAlertView" message:@"Enter a password:"

                                                   delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];

生成一个alert view,如果你对用户的选择表示关心,那么请设置delegate.在响应函数

alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

中,第一个参数是alert view的指针,因为你可能有在一个view controller中显示多个或多次的alert view,关于第二个参数,就是用户的选择,这里没办法取道选择的button的title,但是title是你自己用代码加上去的,所以我们其实不关心title,index的定以上hi这样的。cancel button为0,后面的other button依此为1,2.。。。


alert.alertViewStyle = UIAlertViewStyleSecureTextInput;

上面的这个功能是iOS 5.0中加入的。这里有四种方式,

UIAlertViewStyleDefault = 0,

    UIAlertViewStyleSecureTextInput,

    UIAlertViewStylePlainTextInput,

    UIAlertViewStyleLoginAndPasswordInput

其中第一种是缺省的,即没有任何输入框,第二种是有一个密码输入框,第三种是有一个明文输入框,第四种是二者都有。在alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex,我们可以使用代码

[actionSheet textFieldAtIndex:0].text

取得响应的输入的文本。



    [alert show];

[alert release];

上面的两句话,需要关注的是内存管理方面的东西,alert这个变量在alloc的时候有了一块内存,并且计数器为1,那么在调用函数show的时候,计数器会隐含的加1,这样在最后一句话的时候,alert指向的内存的计数器还是1,这里符合规则,你让它加一,你必须负责减一,不是你加的,你就不负责,函数show的对alert所在的内存加一,会在这个对话框消失的时候减一。


8.2 UIActionSheet

关于这个类,我也只是分析一段代码:

// open a dialog with two custom buttons

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"UIActionSheet <title>"

delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil

otherButtonTitles:@"Button1", @"Button2", nil];

这里cancel button和 destructive button都可以为nil,或者都不为nil,也可以一个为nil,另一个不是,但是我们需要知道,button index的顺序,如果只有一个,那么这个肯定是0,如果一个也没有,那么下面的other button里面顺序开始,比如这里Button1就是0, Button2就是1,如果两个都有,注意这里和alertview不同,destructive button 为0,cancel button为1,other button从2开始。


actionSheet.actionSheetStyle = UIActionSheetStyleDefault;

actionSheet.destructiveButtonIndex = 1; // make the second button red (destructive)

指定那个button显示为红色,缺省的情况下,如果cancel和 destructive都有,destructive为红色,如果只有一个,或者都没有,那么就没有一个button显示为红色。必须自己指定。



[actionSheet showInView:self.view]; // show from our table view (pops up in the middle of the table)

[actionSheet release];




iOS UICatalog 苹果官方源码 UICatalog 苹果官方源码 包含所有的代码,来自官方,需要的朋友可以下载,写个评论推荐一下吧!谢谢啦,后期开放其他的免费开源包下载。 立即下载

相关推荐

UICatalog苹果控件源码大全.zip

UICatalog苹果控件源码大全,各类常用控件

ios自动化测试前准备

App Store 与 Apple 证书体系 Certificates:苹果签发 • 开发证书:开发者使用 • 发布证书:对外分化到 App Store 或者使用 ad-hoc 模式分发 • Provisioning Profiles: • App ID:bundleID 相关设置 • Devices List:可内测的真机列表 • 分为开发和发布两种大类型 • 发布又分为 ad-hoc、app store、enterprise 级别 • .app 文件:编译后生成的项目打包代码 • .ipa 文件:经过签

harrain的博客 454

【NCBI】SRA toolkit安装及使用-Windows&Linux版本

由于市面上的文章介绍SRA toolkit基本上都是基于Linux,而在windows下运行SRA toolkit基本上可以达到相同的效果且更为方便,故本文将分别阐明在Windows和Linux环境下SRA toolkit的安装及使用。

weixin_48076899的博客 2万+

iOS5编程--官方例子代码的研究--2.UICatalog

官方描述: This sample is a catalog exhibiting many views and controls in the UIKit framework, along with their various properties and style

NickTang的专栏 6003

别急着编译!修复银河麒麟OpenSSH漏洞前,先搞懂ssh、sshd版本与apt仓库的“爱恨情仇”

本文深度解析银河麒麟OpenSSH漏洞(CVE-2023-38408)修复策略,揭示版本差异背后的企业级维护逻辑,提供从APT升级到源码编译的多维度方案评估。特别针对路径隔离方案和离线环境处理给出技术细节,帮助企业制定兼顾安全与稳定的升级决策框架。

weixin_26642481的博客 453

基于Ansys Fluent和Mechanical的血管稳态流固耦合模型

流固耦合模型在医学中也会被用到,本次小编为大家带来针对人造血管内血液流动的仿真实例。 在开物云平台上找到Workbench 点击进入:https://cloud.yuansuan.cn/?user_source=community 在左侧的Toolbox中找到对应的模块:Fluid Flow(Fluent)和Static Structure 双击“Geometry”,进入建模功能 文件-打开-找到保存的模型文件 退回到主界面,在fluid flow(Fluent)中找到mesh

huasheng233的博客 3909

iOS5编程--官方例子代码的研究--2.UICatalog-2

由于UICatalog工程比较大,所以我分几篇来描述。 如果有关代码前面已经分析过,这里就不再重复了。 4.ControlsViewController类 这个类的.h文件没有什么特殊的。 在.m文件中,注意下面的定义: #define kSliderHeight7

NickTang的专栏 3590

96.在 Vue 3 中使用 OpenLayers 探究加载 Point、Polygon 的极限

在前端 GIS(地理信息系统)开发中,OpenLayers 作为一个功能强大的 Web 地图库,广泛用于加载地图、渲染矢量数据(点、线、面)、叠加图层等场景。然而,当涉及到。

小彭的博客 1154

iOS5编程--官方例子代码的研究--2.UICatalog-4

7.ImagesViewController类 这个类演示的imageview和我们大多数时候使用的不一样,多数时候我们会给imageview设置一个图片,或者更换一个图片,但是同时我们只设置一个图片。 这个例子里面是设置一组图片,然后轮流显示这些图片,我们可以利用这个技术来做一个简单的动画,如果这组图片是一个动作的分解的话。 self.imageView.animationImages

NickTang的专栏 2597

Oracle EBS Interface/API(29) - AP发票API

续上编文章《Oracle EBS Interface/API(28) - 客制化开发AP付款API》背景,介绍如调用官方提供标准AP发票API调用 用户界面 Invoices(Payables Manager->Invoices->Entry->Invoices) Open Interface Invoices(Payables Manager->Invoices->Entry->Open Interface Invoices) 快速参考 参考点 内容.

陈显平的专栏-Oracle EBS 1150

LPDDR5电路设计的新功能

本文从硬件电路设计的角度,简述了LPDDR5 JEDEC标准中新增的功能。

一只豌豆象的博客 7145

iOS5编程--官方例子代码的研究--2.UICatalog-3

6.TextViewController类 这里我们第一个关注的函数就是setupTextView 我把相应的注释写在下面,类似的其他的就不再解释。 self.textView = [[[UITextView alloc] initWithFrame:self

NickTang的专栏 2711

手把手教你学simulink(12.10)--设计和仿真一个用于控制飞机纵向运动(高度和速度)的多变量控制系统

飞机的纵向运动控制是航空工程中的一个重要问题,涉及飞机的高度和速度的精确控制。多变量控制系统可以同时控制多个飞行参数,确保飞机在最佳条件下运行。Simulink提供了一个强大的平台,用于建模、仿真和分析动态系统,非常适合设计和测试多变量控制系统。通过本项目的实施,我们成功设计和仿真了一个用于控制飞机纵向运动(高度和速度)的多变量控制系统。该项目展示了从系统建模、控制器设计、仿真验证到结果分析的完整流程,为多变量控制系统的设计提供了有价值的参考。

MHD0815的博客 598

iOS5编程--官方例子代码的研究--2.UICatalog-6

9. WebViewController 关于UIWebViewController的内容,其实有很多,比如利用javascript来高亮显示某些词等等,这些不是我们这个专题所要讲述的,我可能会在后面的文章中讲述到。 这个类在这里的使用还是很简单的。 我们需要关注的代码有。

NickTang的专栏 3106

手把手教你学Simulink——基于重复控制(RC)的并网逆变器场景实例:基于RC的单相并网逆变器仿真

本次教程深入剖析了重复控制(RC)在单相并网逆变器中的应用,解决了周期性谐波抑制这一核心难题。核心收获RC是谐波抑制的“核武器”:它利用内模原理,对所有周期性谐波提供无限大增益,实现理论上无静差的跟踪和抑制。PI+RC是黄金组合:PI提供快速响应,RC提供稳态精度,二者结合,兼顾了动态与稳态性能。结构简单,效果卓越:相比多个PR控制器,RC仅需一个模块,即可抑制所有谐波,设计简洁。电能质量的终极追求,是波形的纯净。重复控制,如同一位不知疲倦的校对员它记住每一次错误(上一周期的误差),

MHD0815的博客 189

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: iOS5编程--官方例子代码的研究--2.UICatalog-4
下一篇: iOS5编程--官方例子代码的研究--2.UICatalog-6
NickTang
博客等级 码龄24年 261粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值