【UI进阶】IB(Interface Builder)的一点小总结
2015-11-29 00:46
357 查看
听说是xcode4.3之前会用到的,好老旧的知识了。不过在现在的xcode当中依然可以使用,不过已经不推荐了!稍微记录一下,万一碰到老项目不知道如何下手咋办呢?
3、简单截了2张图,展示一下效果
1、自定义一个UIView,例如UILabel之类的。本人在此自定义一个UILabel
// // SZLabel.h // IB代码测试 // // Created by styshy on 15/11/28. // Copyright © 2015年 sz. All rights reserved. // #import <UIKit/UIKit.h> // 自己设计一个属性 IB_DESIGNABLE @interface SZLabel : UILabel // 如果想要属性在stroyboard或者xib中显示,需要设置IBInspectable @property (nonatomic,copy) IBInspectable NSString *showMessage; @property (nonatomic,assign) IBInspectable float abc; @end
2、以上步骤仅仅是完成了属性可以在storyboard或xib中显示,但是并没有完成属性和自定义控件属性的绑定。比如设置label的文本内容为属性的值。这样属性和控件建立联系之后可以让属性的值实时显示在控件上
// // SZLabel.m // IB代码测试 // // Created by styshy on 15/11/28. // Copyright © 2015年 sz. All rights reserved. // #import "SZLabel.h" @implementation SZLabel - (void)setshowMessage:(NSString *)showMessage{ _showMessage = showMessage; self.text = [NSString stringWithFormat:@"%@,%0.1f",showMessage,self.abc]; } @end
3、简单截了2张图,展示一下效果
相关文章推荐
- AJ学IOS 之UIDynamic重力、弹性碰撞吸附等现象
- AJ学IOS 之微博项目实战(7)程序启动新特性用UICollectionViewController实现
- AJ学IOS 之微博项目实战(3)微博主框架-UIImage防止iOS7之后自动渲染_定义分类
- AJ学IOS(42)UI之核心动画CAAnimationGroup以及其他
- AJ学IOS(41)UI之核心动画 两行代码搞定3D转场
- AJ学IOS(40)UI之核心动画_抖动效果_CAKeyframeAnimation
- AJ学IOS(39)UI之核心动画之CABasicAnimation(基础动画)
- AJ学IOS(38)UI之核心动画简介
- AJ学IOS(37)UI之CALayer
- AJ学IOS(36)UI之手势事件旋转_缩放_拖拽
- AJ学IOS(35)UI之Quartz2D仿真支付宝手势解锁_代理获得密码。
- AJ学IOS(34)UI之Quartz2D画画板的实现
- AJ学IOS(33)UI之Quartz2D雪花飘落效果刷帧
- AJ学IOS(32)UI之Quartz2D矩阵操作和图片剪切
- AJ学IOS(31)UI之Quartz2D图形上下文栈
- AJ学IOS(30)UI之Quartz2D画图片画文字
- AJ学IOS(29)UI之Quartz2D自定义下载控件_画各种图形
- AJ学IOS(28)UI之Quartz2D简单介绍
- AJ学IOS(27)UI之iOSUIKit字符属性NSAttributedString概述
- AJ学IOS(26)UI之iOS抽屉效果小Demo