文档章节

【非凡程序员】 OC第十六节课 初识OS X开发一(字母大小写转换)

七月流火zsp
 七月流火zsp
发布于 2015/06/11 21:36
字数 247
阅读 169
收藏 0

OS X开发就是苹果电脑上的界面开发:与之前学习OC最大的区别是有了界面,不只是一个输出的框。利用拖界面而自动创建IBOutlet NSTextField和(id)sender类型。

 

ViewController.h文件:

#import <Cocoa/Cocoa.h>

@interface ViewController : NSViewController

@property (weak) IBOutlet NSTextField *weizimu;
@property (weak) IBOutlet NSTextField *shouzimu;
@property (weak) IBOutlet NSTextField *xiaoxie;
@property (weak) IBOutlet NSTextField *daxie;
@property (weak) IBOutlet NSTextField *string;

- (IBAction)change:(id)sender;
@end

ViewController.m文件:

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // Do any additional setup after loading the view.
}

- (void)setRepresentedObject:(id)representedObject {
    [super setRepresentedObject:representedObject];

    // Update the view, if already loaded.
}

- (IBAction)change:(id)sender {
    NSLog(@"%@",[ _string stringValue]);  
    NSLog(@"%@",[ _string stringValue] lowercaseString]);
    NSLog(@"%@",[ _string stringValue] uppercaseString]);

   //  (通过setStringValue进行设置输出)-----(重点)

    [_daxie setStringValue:[[_string stringValue] uppercaseString]];
    [_xiaoxie setStringValue:[[_string stringValue] lowercaseString]];
    [_shouzimu setStringValue:[[_string stringValue] capitalizedString]];

   
    NSRange range=NSMakeRange([[_string stringValue] length]-1,1);
    NSMutableString *xiao=[NSMutableString stringWithFormat(@"%@",[ _string stringValue] lowercaseString]];

    [_weizimu setStringValue:[[xiao substringWithRange:range]capitalizedString]];
    [xiao replaceCharactersInRange:range withString:[[xiao substringWithRange:range]capitalizedString]];
    [_weizimu setStringValue:xiao];

}
@end

© 著作权归作者所有

共有 人打赏支持
七月流火zsp
粉丝 8
博文 29
码字总数 11273
作品 0
西安
私信 提问
【非凡程序员】 OC第十六节课 初识IOS开发一(字符串转换与计算器)

IOS开发其实和OS X差不多,只不过输出的方法不一样,OS X是setstringvale,而IOS是settext (或者使用点语法.text) ViewController.h文件 #import <UIKit/UIKit.h> @interface ViewControl...

七月流火zsp
2015/06/11
0
0
【非凡程序员】 OC第十六节课 初识OS X开发二(设置时间和定闹钟练习)

设置时间和定闹钟练习: ViewController.h文件: #import <Cocoa/Cocoa.h> @interface ViewController : NSViewController - (IBAction)shezhijian:(id)sender; @property (weak) IBOutlet ......

七月流火zsp
2015/06/11
0
0
【非凡程序员】 OC第十六节课 初识IOS开发三 (午夜十二点倒计时)

计算从现在开始到午夜十二点的时间,先算出 现在和午夜十二点的时间戳的差,这是一个秒数,再把他转换为小时分钟。 ViewController.h文件: #import <UIKit/UIKit.h> @interface ViewControl...

七月流火zsp
2015/06/11
0
0
0056 PHP编程语言的基本语法和例子

  上一节课简单介绍了PHP语言以及如何编写第一个PHP程序helloworld。   这节课来介绍PHP编程语言的基本语法和一些例子。   由于之前学习过Python编程语言和JavaScript编程语言,因此,...

零基础学编程
10/01
0
0
2016-2017学年第二学期C++第二章

C++ 上机课参考答案 本系列文章供北京邮电大学信通院及数媒学院「C++高级程序语言设计」上机课学生参考。 C 上机课参考答案 2016-2017学年第二学期C++第二章 1489.VC++实验2.1 字母大小写转换...

u013594828
2017/04/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

纹理与表面细节添加方法---凹凸映射

中国龙-扬科
22分钟前
0
0
20181115上课截图

小丑鱼00
29分钟前
0
0
初识css自定义属性

这算是一篇两篇文章译文的糅合体,旨在帮助理解css自定义属性。 今天,CSS预处理器是Web开发的标准。 预处理器的一个主要优点是它们使您能够使用变量, 这有助于您避免复制和粘贴代码,并简化...

嫣然丫丫丫
39分钟前
1
0
JAVA基础--session共享的前生今世

session共享的前生今世 Session及cookie基本概念及生命周期 session   当浏览器发起一个新的HTTP请求时,WEB服务端会主动创建一个session.并分配一个sessionID作为服务端识别客户端的一个标...

spinachgit
47分钟前
0
0
Deepin Linux 下把 UC 缓存视频变为 MP4 文件

本文是利用 FFMPEG 的功能实现的。 生成 file.txt文件 因为缓存文件都是数字,且文件夹内还有其他文件,包括 index.* 的文件。 $ ls -1v --hide=file.txt --hide=index* > file.txt 解释 ls...

不避风云
48分钟前
0
2

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部