美文网首页
UIKit基础

UIKit基础

作者: Coulson_Wang | 来源:发表于2017-06-04 15:52 被阅读0次

这一章主要写一下UI基础部分的记录
</br>


StoryBoard中的连线

1.连线注意点

  • 可以给一个方法连接多个操作控件,也可以给一个控件连接多个方法。
  • 可以给一个属性连接多个outlet,但不应该这样做,容易造成混淆。
    </br>

2.常见错误

  • 多余的连线
    报错信息:
    [xxx setvalue:forUndefinedKey: ]: this class is not key value coding-compliant for the key xxx
    解决方法:删除多余的连线

  • 找不到对应的方法
    报错信息:
    unrecognized selector sent to instance
    解决方法:补充缺失的方法,或删除多余的连线

</br>


UIView

1.常用属性

  1. superview和subviews
  • superview获取父控件,返回一个view
  • subviews获取所有子控件,返回一个数组。
  • 控制器的view的父控件是UIWindow
  1. frame,bounds和center
  • frame
    表示控件矩形框在父控件中的位置和尺寸。以父控件的左上角作为坐标原点
  • bounds
    表示控件矩形框的位置和尺寸。以自己左上角作为坐标原点。bounds的x、y一般为0,主要用于改变尺寸大小。
  • center
    表示控件矩形框的中心点。以父控件的左上角作为坐标原点。主要用以改变控件的位置。

</br>

2.常用方法

  • -addSubview: 调用该方法的view增加参数子控件
  • -removeFromSuperview 调用该方法的控件从父控件中移除
  • -viewWithTage:通过tag值获取对应的子控件

</br>

3.关于view的tag

  • 常用场景:在一个公共的方法中,用来判断触发该方法的操作是具体哪个控件,从而可以处理对应的私有方法。
  • 尽量少用,因为执行效率可能比较低(内部可能是通过递归来实现的),而且容易导致混乱。

</br>


UIKit中的常用控件

  • UILabel
  • UIButton
  • UITextField
  • UITextView
  • UIProgressView
  • UISlider
  • UIActivityIndicator
  • UIAlertView
  • UIActionSheet
  • UIScrollView
  • UIPageControl
  • UITableView
  • UICollectionView
  • UIWebView
  • UISwitch
  • UISegmentControl
  • UIPickerView
  • UIDatePickerView
  • UIToolBar
  • UINavigationBar

</br>


本篇博客就到这里了,下一篇博客再详细记录各个UI控件的详细知识点

相关文章

  • UIKit基础

    这一章主要写一下UI基础部分的记录 StoryBoard中的连线 1.连线注意点 可以给一个方法连接多个操作控件,...

  • UIKit基础使用

    xcode AppDelegate.m创建UIWindow简单运用eg:Objective-C: Swift:使用...

  • UIKit Dynamic基础

    前言 iOS7在视觉元素上去除了拟物化,UI偏向了扁平化风格。但也从iOS7开始,iOS却在“物理”上拟真了,这儿...

  • UIKit基础 1课

    在iOS系统的4个层中,我们主要面向的是Cocoa Touch层 Cocoa Touch层中有个非常重要的UIKi...

  • React Native组件收集

    react-native-elements UIKit 大全 native base 基础组件大全 react-n...

  • Learn RxSwift---1.简单使用和常见事件

    1.初窥 简单使用 pod 'RxSwift' 基础框架 pod 'RxCocoa' 基于cocoa UIKit ...

  • 常用基本框架及颜色代码

    框架 founfation:基础框架 uikit:看得见的框架 avfoundation:媒体类框架、 corei...

  • UIScrollView的基础使用

    UIScrollView的基础 UIScrollView是一些UIKit类的父类,如UITableView、UIT...

  • iOS 随笔

    #import UIKit 和#import 的区别 #import UIKit #...

  • UIBezier绘图实践

    1 UIBezierPath基础 使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类...

网友评论

      本文标题:UIKit基础

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