通常使用Category时,只能添加方法,不可添加属性。但是在使用Storyboard时我们可能会使用到keyPath,这里设置的key都需要是所设置视图的属性值,并且类型有所限制。
例如:我现在有一个按钮,我想设置成圆角,并且是紫色边框。并且我不想写代码,想通过storyboard直接设置。这样看起来很帅(其实就是一个强迫症吧,因为一直在用sb设置整个界面,但是突然出现几个样式,在sb中不...
分类:
其他好文 时间:
2015-06-09 17:35:26
阅读次数:
157
UIButton *signBtn = [UIButton buttonWithType:UIButtonTypeCustom];
signBtn.frame = CGRectMake(0, 0, 80, 40);
[signBtn.layer setMasksToBounds:YES];
[signBtn.layer setCornerRadius:10.0]; //设置矩形四...
分类:
其他好文 时间:
2015-06-09 09:59:01
阅读次数:
139
QQ聊天界面实现效果如下:实现过程:1、首先实现基本界面 头像使用 UIImageView : 文字消息使用 UIButton 标签使用 UILable :水平居中 所有元素在一个cell中,在加载cell时进行判断显示和隐藏。 合理设置各个控件之间的约束关系。主要是UIIimageVIew和UIB...
分类:
移动开发 时间:
2015-06-07 21:22:01
阅读次数:
280
初始化UIButton和UILable对象,然后设置按钮的点击事件监听,改变UILable的值为当前时间;...
分类:
移动开发 时间:
2015-06-04 17:15:46
阅读次数:
155
这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6...
分类:
移动开发 时间:
2015-06-04 15:23:53
阅读次数:
130
OC 3大回调模式使用总结(一)目标动作回调
1.目标动作主要用于 (UIButton ,UIStepper,UISwitch,UISegmentControl,UISlider)
,是用来监听按钮等类似控件状态的编程模式,该模式产生的原因是 某些事件是不确定何时会发生,但是发生的时候就需要这么去处理,所以你需要提前写好处理这个事件的代码,当这个事件发生时,系统会调用你写的预备性质的代...
分类:
其他好文 时间:
2015-06-03 11:55:34
阅读次数:
146
UIButton 风格typedef NS_ENUM(NSInteger, UIButtonType) {
UIButtonTypeCustom = 0, // no button type
UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0), // standard system button...
分类:
移动开发 时间:
2015-06-02 21:54:58
阅读次数:
454
关联对象,其实就是给某个对象关联其他一些对象,这些对象通过键来设置和存储,并且存储对象值得时候可以设置存储策略,常用在类别中比如我们给UIButton创建一个类别,不用将button处理的事件分开写了2.消息传递OC是C的超集,C语言使用的是静态绑定,在编译期就能决定运行时候调用的函数,而OC在给对...
分类:
其他好文 时间:
2015-05-31 21:29:34
阅读次数:
213
使用场合: 1>UIButton不仅可以显示图片还可以监听图片的点击事件,而UIImage只能显示图片,所以在仅仅只显示图片不需要监听图片点击事件的情况下使用UIImageView。相同点:都可以显示图片。不同点:1>前者能处理点击事件,而后者不可以。 2>前者既可以显示图片又可以显示文...
分类:
其他好文 时间:
2015-05-31 20:00:31
阅读次数:
90
三部曲;// 1.让当前选中的按钮取消选中 UIButton *selectedButton; self.selectedButton.selected = NO; // 2.让新点击的按钮选中 button.selected = YES; // 3.新点击的按钮就成为了"当前选中的按钮" s...
分类:
其他好文 时间:
2015-05-31 16:45:46
阅读次数:
130