- 博客(5)
- 问答 (3)
- 收藏
- 关注
原创 MacOS 开发 修改NSButton背景颜色及文字信息
和UIButton不同的是NSButton并没有修改背景颜色的属性,只能通过重绘来修改修改背景颜色只需要两步:如图1、通过NSColor的set方法设置颜色2、利用函数NSRectFill()重绘想要修改的颜色的区域,这里修改的是NSButton的背景颜色,所以默认的是NSButton的bounds要注意的是这两行代码都写在-(void)drawRect:(NSRect)dirtyRect方法里,...
2018-04-17 10:30:41 4105
原创 MacOS 开发 App响应Schemes协议
和iOS类似,在开发MacOS APP的时候同样会遇到要从一个连接里调起APP然后传入一些参数的需求,例如单点登录等但是和iOS不同的是MacOS的AppDelegate没有提供相应的接收协议信息的代理方法,在MacOS中我们可以用NSAppleEventManager这个类来实现接收信息,具体操作步骤如下:1、首先在info.plist这个文件里注册你要遵循的协议头,这个和iOS是一样的操...
2018-04-03 18:02:55 542
原创 delegate和notification区别,分别在什么情况下使用?
delegate和notification区别,分别在什么情况下使用?Delegate:消息的发送者(sender)告知接收者(receiver)某个事件将要发生,delegate同意然然后发送者响应事件,delegate机制使得接收者可以改变发送者的行为。通常发送者和接收者的关系是直接的一对多的关系。Notification:消息的发送者告
2015-12-09 22:14:46 514
原创 tableView的重用机制
tableView的重用机制?查看UITableView头文件,会找到NSMutableArray* visiableCells,和NSMutableDictnery* reusableTableCells两个结构。visiableCells内保存当前显示的cells,reusableTableCells保存可重用的cells。 TableView显示之
2015-12-09 22:11:45 370
原创 iOS布局和屏幕适配
iOS布局和屏幕适配 曾经,iOS开发是不需要考虑屏幕适配问题的,因为只有一种屏幕尺寸。而现在已经有了4种屏幕,4,5,6,6P,因此屏幕适配也成了iOS开发中必须考虑的问题。并且,这4种屏幕的宽高比全部都不一样,所以简单的按比例缩放并不能解决问题。我们最近做的一个APP也处理了屏幕适配,本文简单总结一下根据屏幕类型判断我不知道有没有更好的办法,我们的做
2015-12-09 22:04:32 447
空空如也
iOS 在自己做的动态库里添加国际化,加载后为什么国际化文件没有起作用
2016-08-29
iOS 打包静态framework时包含其他第三方framework(如Alipay)
2016-08-16
iOS中如何在已有的.framework上再封装一层生成自己的库
2016-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人