【非凡程序员】 OC第十六节课 初识OS X开发一(字母大小写转换)
【非凡程序员】 OC第十六节课 初识OS X开发一(字母大小写转换)
七月流火zsp 发表于3年前
【非凡程序员】 OC第十六节课 初识OS X开发一(字母大小写转换)
  • 发表于 3年前
  • 阅读 167
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 非凡程序员,感谢 黄杨超 IOS指导。总结:张岁平学习笔记

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

标签: 非凡程序员
共有 人打赏支持
粉丝 10
博文 29
码字总数 11273
×
七月流火zsp
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: