UIactionsheet和UIalertView


《iOS编程》那本书代码不多 虽然精炼,但做完示例项目 好些细节不知道是为什么,

所以最后还是买了本《iPhone4与iPad开发基础》……这里边代码量更大 虽然讲解的略显臃肿 但是基础讲的比较到位






1.遇上的第一个问题是隐藏键盘

书中说的方法是:

把xib文件的类型从UIView改为UIControl

之后响应方法的TouchDown连接到一个自动以方法,这个方法向两个文本域发送 [xxxxFieldresignFirstResponder];

不是原来用的定义一个不激活控件的方法。

这个方法有点儿笨,需要给每个需要的控件都发resignFirstResponder



2.第二个问题是“分段控件”,SegmentedControl

这个控件需要手动定义相应的方式

-(IBAction)clickSeg:(UISegmentedControl*)sender

{

    if(sender.selectedSegmentIndex ==kSegNum)

    {

        doSomeThing.hidden =NO;    //=> isVisable

    }

    ……

    ……

}

点击控件时候,如果是控件的某个部分就怎么怎么样,

问题是必须要等到切换“分段”时才有显示效果,连续点击初始值的按钮不会引起任何变化(即便数值已经更新了也显示不出来)

所以初始值要自己去实现

- (void)viewDidLoad

{

    [superviewDidLoad];

    

    leftSwitch.hidden =NO;

    rightSwitch.hidden =NO;

……

……

}




3.“操作表”,actionSheet

主要是初始化之后的显示:

[actionSheet showInView:self.view];

这句的self一定是ViewControler本身,但为什么要set其中的view变量一直没想明白

后来查了一下:ViewControler会用loadView方法创建view

猜测可能controler控制的具体对象就是这个view吧,还需要继续学习




4.alert

这个报警弹窗的显示就比较简单:

[alert show];


现在是知道这样会显示,好些原理还不清楚(可是和actionSheet相比,为什么会化简这么多?)赶紧继续往后看 哈哈











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值