IOS开发记录

1:ios开发帮到了我的博文

http://www.cnblogs.com/wendingding/p/3770052.html

讲解UIWindow简单明了,一看就懂原理了,博主叫文顶顶,写的不错,里面有很多IOS文章特别适合新手。很多文章都值的学习和关注


http://www.cnblogs.com/hellovoidworld/p/4197410.html

[iOS UI进阶 - 2.0] 彩票Demo v1.0

一篇讲应用案例的博文,写的很好,博主应该是某培训机构的老师或者学员。

博主叫HelloVoidWorld,它有很多ios文章都值的学习和关注。有以下可以推荐

A:[iOS基础控件 - 6.6] 展示团购数据 自定义TableViewCell   http://www.cnblogs.com/hellovoidworld/p/4141870.html

这个非常适用于初学者

B:Xcode使用 系列 :cnblog上的搜索http://zzk.cnblogs.com/s?w=blog%3Ahellovoidworld%20Xcode%E4%BD%BF%E7%94%A8

http://www.cnblogs.com/hellovoidworld/p/4216899.html  Xcode趁机调试

2:基础知识记录

1:UITableViewController

self.view===self.tableView

见本工程的MainPageTableViewController



2:判断对象的相关方法

[object isKindOfClass:[NSObject class]]

[object isEqual];



3:view

    http://www.cnblogs.com/wendingding/p/3770052.html讲的不错

    3.1:属性userInteractionEnabled

        userInteractionEnabled属性可以设置视图是否接收用户的事件消息。

        如果不想视图接收事件消息,设置其值为NO就可以了。

        例如:是当一个父视图中包含一个子视图A,同时又包含一个button,但是buttonA盖住了,这样button就不能响应消息了

                这样时候就可以设置AuserInteractionEnabledNObutton就可以接收消息了。

    3.2:view.windowviewwindow对象,当一个view对象创建的时候viewwindow对象为空,当被增加到一个受主window管理的view后,那么view.window对象就等于[UIApplication sharedApplication].keyWindow


4:UIWindow

    UIWindow继承自UIView,关于这一点可能有点逻辑障碍,画框怎么继承自画布呢?不要过于去专牛角尖,画框的形状不就是跟画布一样吗?拿一块画布然后用一些方法把它加强,是不是可以当一个画框用呢?这也是为什么一个view可以直接加到另一个view上去的原因了。

    看一下系统的初始化过程(在application didFinishLauchingWithOptions里面):

    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

    self.window.backgroundColor = [UIColor grayColor];//window设置一个背景色

    [self.window makeKeyAndVisible];//window显示出来


    4.1.主窗口和次窗口

    self.window makekeyandvisible】让窗口成为主窗口,并且显示出来。有这个方法,才能把信息显示到屏幕上。

    因为Windowmakekeyandvisible这个方法,可以让这个Window凭空的显示出来,而其他的view没有这个方法,所以它只能依赖于WindowWindow显示出来后,view才依附在Window上显示出来。

    self.window make keywindow//uiwindow成为主窗口,但不显示。

    4.2.获取UIwindow

    1[UIApplication sharedApplication].windows 在本应用中打开的UIWindow列表,这样就可以接触应用中的任何一个UIView对象(平时输入文字弹出的键盘,就处在一个新的UIWindow)

    2[UIApplication sharedApplication].keyWindow(获取应用程序的主窗口)用来接收键盘以及非触摸类的消息事件的UIWindow,而且程序中每个时刻只能有一个UIWindowkeyWindow

    提示:如果某个UIWindow内部的文本框不能输入文字,可能是因为这个UIWindow不是keyWindow

    3view.window获得某个UIView所在的UIWindow


5:UIButton重写绘制行为

重写绘制行为,如想实现按钮中上边是图片,下边是文字就用的上以下的想关内容(可以查看ios文档):

backgroundRectForBounds   //指定背景边界

contentRectForBounds // 指定内容边界

titleRectForContentRect    // 指定文字标题边界

imageRectForContentRect     //指定按钮图像边界

/Volumes/Disk 3/workspace/xcode/qfen-ios/参考示例/UITabbarController相关/tabbarDemo


在xcode6.1和ios10.10.1环境下实现真机测试


http://jingyan.baidu.com/article/48b558e33b96a27f38c09aa4.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值