美文网首页
第三天总结

第三天总结

作者: arhui | 来源:发表于2016-01-21 22:03 被阅读0次

UIButton

UIButton->UIControl->UIView

  • 状态

    • normal(普通状态) 默认情况
    • highlighted(高亮状态)
    • disabled(失效状态,不可用状态)
  • State Config

  • type状态

    type类型
  • 背景色不能分状态设置 背景图片可以

  • 只有图片或文字的时候 都是居中的 两者都存在 默认是图片在左,文字在右

代码实现
  • buttonTypetitleLabel 属性是readonly的 不能改 只能获取
  • initWithFrame:方法创建出来的Button是Custom;
  • buttonWithType 创建按钮并设置类型
    按钮监听方法

三者特点 三者使用情况
Storyboard到代码的转换
  • Storyboard其实是由xml代码实现

综合练习-购物车

购物车效果图

购物车

购物车三维图

购物车三维图

购物车三维图文件结构

购物车三维图文件结构
位置规律分析 位置规律分析

位置规律分析

代码实现思路

求出当前视图的X和Y值

  • 当前索引
NSInteger currentIndex = self.shopCarView.subviews.count ;
  • 水平间距和垂直间距 [lie]列数 [hang]行数
CGFloat marginX = (shopCarViewW - lie * shopViewW) / (lie - 1);```
  
```objc 
CGFloat marginY = (shopCarViewH - hang * shopViewH) / (hang - 1);
  • 当前索引所在 行号 列号

     NSInteger rows = currentIndex / lie;
    
```objc 
  NSInteger cols = currentIndex % lie;
  • 计算当前索引的 X 和 Y 值

    CGFloat shopViewX = (marginX + shopViewW) * cols;
    
 ```objc
 CGFloat shopViewY = (marginY + shopViewH) * rows;`

判断按钮是否可点击

  • 增加按钮方法里实现

    • 说明: 点击了add按钮就有商品,也就是说remove按钮就可以点击了

    self.removeBtn.enabled = YES;

    -  `说明:当购物车满了6个商品的时候,add按钮不能点击`
    -  ```objc
    self.addBtn.enabled = self.shopCarView.subviews.count < 6;
    
  • 删除按钮方法里实现

    • 说明: 点击了remove 按钮就是说明至少有一个商品被删了,有多余的位置add按钮就可以点击了

    self.addBtn.enabled = YES;

    -  `说明: 有商品在购物车才能点击`
    -  ```objc
    self.removeBtn.enabled = self.shopCarView.subviews.count > 0;
    

相关文章

  • 20181213总结,统计学汇总02

    20181213,今天是连续第三天总结,前两天都是凌晨2点睡,6点起床。累……不想写总结,想明早写总结,甚至想总结...

  • 领导力,第12天

    今天是自己出差第三天,是Aaron考核倒数第三天。 逼着他每天打电话100通以上,每天都进行改正,每天都总结,都反...

  • 参加乾多商学院课程(执行智慧)第三天总结

    第三天总结: 收获: 通过第三天的学习,以前总以为自己做不到的事情。经过不断的重复的努力练习后,我能做到了,从服务...

  • 不可或缺的能量-幸福人生高级班第三天课程总结11.26

    不可或缺的能量-幸福人生高级班第三天课程总结11.26 今天是课程第三天,上午问答结束后,进入了小组实战演练。我们...

  • 聚正气,卫梦想!4.7

    聚正气、卫梦想!培训第三天总结! 培训进行到了第三天,主要是考试及现场产品讲解阶段。上午进行了两门考试,主要聚焦于...

  • 第三天总结

  • 总结(第三天)

    今天上午小丁老师向我们讲了如何看一本书。看一本书要从目录看起,一个词一个词地分析下去,然后再看正文。手机老师还给我...

  • 第三天总结

    今天早上还没有开始上课,我就觉得压力山大,因为自从上次上完课以来我就得了思维导图恐惧症,尽管我一直都在努力克服...

  • 第三天总结

    UIButton UIButton->UIControl->UIView 状态normal(普通状态) 默认情况h...

  • 第三天总结

    就像写文章的人,每天都要动笔才能保持拥有灵感和不断深度的思考。 而我们则通过不断干活从中获取智慧,不断改进,又或者...

网友评论

      本文标题:第三天总结

      本文链接:https://www.haomeiwen.com/subject/sbglkttx.html