![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ui
Gao_zi
这个作者很懒,什么都没留下…
展开
-
UI 01 UILabel
UILabel 继承于 UIView. 它独有的是文本这个属性. UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(120, 200, 150,150)]; label.backgroundColor = [UIColor orangeColor]; [self.window addSubview:label]; [label原创 2015-07-31 08:56:00 · 409 阅读 · 0 评论 -
UI 04 target...action 设计模式
“高内聚,低耦合”是面向对象编程的核心思想. 使用 target…action 实现解耦. 需要目标去执行一个动作的地方. 例如, 定义一个继承于UIView 的MyButton 类, 让他能够有Button的点击方法. 代码如下: Mybutton.h:#import <UIKit/UIKit.h>@interface Mybutton : UIView //1.写一个自定义方法,把目标原创 2015-08-04 22:02:32 · 398 阅读 · 0 评论 -
UI 03 自定义的Label-TextField视图 --- LTView
LTView 是自写的继承于 UIView 的类 这其中创建一个UILabel 和一个 UITextField ; 这样可以少些一半的代码. 代码如下: LTView.h#import <UIKit/UIKit.h>@interface LTView : UIView<UITextFieldDelegate> // 因为要在类的外部获取输入框的内容,修改Label的标题,所以我们把这两原创 2015-08-04 21:41:49 · 603 阅读 · 0 评论 -
UI 03 UIViewController (视图控制器)的7个方法与视图的跳转
新建一个继承于UIViewController 的类 在AppDelegate.m 中写如下代码. //1.创建一个rootViewController对象 RootViewController *rootVC = [[RootViewController alloc]init]; //2.给window设置根视图控制器 self.window.rootViewContro原创 2015-08-04 20:57:14 · 535 阅读 · 0 评论 -
UI 03 UIButton 和 UITextField
可以将UIButton 与 UITextField 结合起来使用, 产生如下图的效果. // 新建一个Button UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; button.frame = CGRectMake(100, 300, 50, 50); button.backgroundC原创 2015-08-03 22:00:32 · 422 阅读 · 0 评论 -
UI 03 UITextField
UITextField 继承于 UIControl . 特殊的技能是可以输入.// 输入框 UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(100, 50, 200, 40)]; textField.backgroundColor = [UIColor whiteColor]; [原创 2015-08-03 08:50:40 · 430 阅读 · 0 评论 -
UI 02 UIButton
UIButton 继承于 UIControl , UIControl 继承于 UIView.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWith原创 2015-08-03 08:41:54 · 427 阅读 · 0 评论 -
UI05_ 制造一个毛玻璃效果
首先,先创建一个UIImageView的对象. 注意, 本文已将ARC改为MRC.UIImageView *imageview = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"222.jpg"]]; imageview.frame = CGRectMake(0, 0, self.view.frame.size.width原创 2015-08-12 20:49:09 · 771 阅读 · 0 评论 -
UI05 _ 分段控件 -- UISegmentedControl
分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。 NSArray *arr = [NSArray arrayWithObjects:@"刘大贱",@"刘鑫狗",@"狗狗",@"狗哥", nil]; UISegmentedControl原创 2015-08-12 21:58:21 · 643 阅读 · 0 评论 -
UI05 _ 播放MP3格式的歌曲
注意: 已将ARC 改为 MRC.第一步,将MP3格式的歌曲拖拽至工程中. 第二步,引入系统的文件.#import <AVFoundation/AVFoundation.h>第三步,引入歌曲的路径NSString *path = [[NSBundle mainBundle] pathForResource:@"眼泪的错觉" ofType:@"mp3"];第四步,创建一个AVAudioPlayer的原创 2015-08-12 21:12:28 · 910 阅读 · 0 评论 -
UI 01 UIView
创建一个UIView- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //创建一个和屏幕一样大的window self.window = [[UIWindow alloc] initWithFrame:[[UIScre原创 2015-07-31 08:35:26 · 465 阅读 · 0 评论 -
UI 04 代理设计模式
delegate 也是用来解耦的, 他不再是简简单单让目标去执行一个动作了,而是让delegate去处理一些事件. 这跟在OC中学习的协议是一样的, 分为6步. 还是创建一个继承于UIView 的 MyButton类. MyButton.h代码如下:#import <UIKit/UIKit.h> // 1.声明一份协议 @protocol MyButtonDelegate <NSObject>原创 2015-08-04 22:23:53 · 434 阅读 · 0 评论