看到此等app开发从业者,也挺无语的
来源:互联网 发布:简洁视频网站源码 编辑:程序博客网 时间:2024/06/16 00:15
看到这样的代码,也不好意思说她们不是程序猿
唯一想到的是:
哦!原来北大青鸟是这么教的!
(1个弹出打开和保存文档,对话框的osx实现方法)
- (IBAction)OnBT_OpenSaveDialog:(id)sender{ // File : no 扩展名 // NSSavePanel *savePanel = [NSSavePanel savePanel]; // [savePanel runModal]; NSSavePanel* panel = [NSSavePanel savePanel]; NSView *viewExt = [[NSView alloc] initWithFrame:NSMakeRect(0, 0, 180, 40)]; NSTextField *labExt = [[NSTextField alloc] initWithFrame:NSMakeRect(0, 10, 80, 20)]; [labExt setBordered:NO]; [labExt setDrawsBackground:NO]; labExt.stringValue = @"File type: "; NSComboBox *cbExt = [[NSComboBox alloc] initWithFrame:NSMakeRect(80, 8, 100, 25)]; //[cbExt addItemsWithObjectValues:@[@".bmp", @".jpg", @".png", @".tif"]]; [cbExt addItemsWithObjectValues:@[@".txt"]]; cbExt.stringValue = @".txt"; [viewExt addSubview:labExt]; [viewExt addSubview:cbExt]; [panel setAccessoryView:viewExt]; NSInteger result = [panel runModal]; if (result == NSFileHandlingPanelOKButton) { NSString *path = [[panel URL] path]; NSLog(path); }}//ok!- (IBAction)OnBT_OpenSelectedDialog:(id)sender{ NSOpenPanel *panel = [NSOpenPanel openPanel]; [panel setMessage:@""]; [panel setPrompt:@"OK"]; [panel setCanChooseDirectories:YES]; [panel setCanCreateDirectories:YES]; [panel setCanChooseFiles:YES]; NSString *path_all; NSInteger result = [panel runModal]; if (result == NSFileHandlingPanelOKButton) { path_all = [[panel URL] path]; NSLog(path_all); }}//test OK!
很9之前一个ios全栈程序猿和我说: mac的精髓在拖拉,和windows完全不同
不能更同意了
我觉得还有animate吧,感觉是挺优雅的,更人性
(他拥有iphone2~iphone5全系列,mac,pad, mac mini,反正就是出1个就买1个,真正用的人才更懂如何写程序)
0 0
- 看到此等app开发从业者,也挺无语的
- APP从业者必知的整个APP开发标准流程
- 软件开发从业者的职责
- 曾经从事软件开发的金融从业者
- 游戏开发从业者避免半途而废的九条建议
- 从IC从业者痛苦的转APP开发者的痛苦历程---起步篇
- 软件从业者的杞人忧天
- IT从业者的职业规划
- 采访游戏程序开发从业者
- IT从业者的生育之谜
- 关注IT从业者的身体健康
- DATA ENTRY从业者的苦恼
- 软件从业者成功的秘密
- IT从业者的心理走向
- IT从业者的心理走向
- IT从业者的学习规划
- IT从业者的学习规划
- IT从业者的心理走向
- iOS 开发:CocoaPods 安装及问题 ERROR: Error installing cocoapods: activesupport requires Ruby version>=2.2.2
- maven编译提示软件包找不到符号
- 单例模式中用volatile和synchronized来满足双重检查锁机制
- Hibernate框架学习笔记 lesson4
- 毕业生自传(冲锋陷阵)
- 看到此等app开发从业者,也挺无语的
- linux定时任务
- java实现文件下载
- 2.Flask基础-1
- 9.建造者模式
- Oracle删除表的几种方法
- Java之两个double 比较大小
- maven编译提示软件包找不到符号
- CNTK学习笔记 -- Advanced Setups in Computational Network Toolkit part1 -- Network Definition Language