首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Mac OS X 10.15.2 (Catalina)上使用Obj-C,Xcode 11.3.1在代码中重新定义应用程序窗口的大小/原点,覆盖nib/xib文件参数?

在Mac OS X 10.15.2 (Catalina)上使用Obj-C和Xcode 11.3.1,可以通过以下步骤重新定义应用程序窗口的大小/原点,并覆盖nib/xib文件参数:

  1. 打开Xcode,并创建一个新的Objective-C项目。
  2. 在项目导航器中,找到并打开AppDelegate.m文件。
  3. 在AppDelegate.m文件中,找到applicationDidFinishLaunching:方法,并在该方法中添加以下代码:
代码语言:txt
复制
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // 获取主窗口
    NSWindow *mainWindow = NSApp.mainWindow;
    
    // 设置新的窗口大小
    NSRect newFrame = NSMakeRect(0, 0, 800, 600); // 设置为800x600的大小
    [mainWindow setFrame:newFrame display:YES];
    
    // 设置新的窗口原点
    NSPoint newOrigin = NSMakePoint(100, 100); // 设置新的原点为(100, 100)
    [mainWindow setFrameOrigin:newOrigin];
}
  1. 保存并运行项目,你将看到应用程序窗口的大小和原点已被重新定义。

关于nib/xib文件参数的覆盖,可以通过以下步骤实现:

  1. 打开Xcode,并找到你的nib/xib文件。
  2. 在Interface Builder中,选择窗口对象(Window)。
  3. 在属性检查器中,你可以更改窗口的大小和位置,以覆盖nib/xib文件中的参数。

这样,你就可以在Mac OS X 10.15.2 (Catalina)上使用Obj-C和Xcode 11.3.1重新定义应用程序窗口的大小/原点,并覆盖nib/xib文件参数。

请注意,以上答案仅适用于Mac OS X 10.15.2 (Catalina)和Xcode 11.3.1版本。对于其他版本的操作系统和开发工具,可能会有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

导航面板目录 文件 与 真实文件系统目录文件不是对应; -- 逻辑分组 : Xcode 将 真实文件进行了逻辑分组, 并不是真实文件结构; -- 自定义分组 : 开发者还可以创建自定义分组...UI 控件; (4) xibnib 文件 xibnib 后缀文件 :  -- 新旧区别 : nib 后缀是传统格式, xib 后缀是新格式; -- 默认模板 : Xcode 默认使用 xib...作为默认格式; xibnib 主要区别 : -- 文件类型 : xib 是文本文件, nib 是二进制文件, Xcode 编译项目时 会将 xib 文件转为 nib 文件;  -- nib 文件...: Interface Builder 把窗口, 菜单栏 以及 各种 UI 组件都冻结在 nib 文件, 使用 nib 界面设计文件, 这些 UI 控件对象已经被创建好, app 运行时, 只需要苏醒这些...(.xib 文件 或 .storyboard 文件); -- 连接方法 : 界面设计文件对应 UIViewController 类, 定义一个 IBOutlet 属性, 该属性 与 Interface

4.8K30

一步一步,开始上手Mac 开发(一)

周末闲暇,在网上看到一篇Mac开发教程How to Make a Simple Mac App on OS X 10.7 Tutorial: Part 1/3,鉴于Mac开发资料较少,翻译整理,也算是自己练习一个过程记录...创建新Xcode 工程 1.2 选择mac OS 标签,Application栏Cocoa Application 然后点击next下一步 ?...创建后界面 项目就绪,现在你已经拥有一个具有空窗口Mac Application了,点击运行,Xcode将开始编译这个App,当Xcode编译完成后,你就可以看到这个App窗口了(尽管它上面空空也...可能你已经意识到了,iOS你熟知许多UIKit控件,就是脱生于Mac OSX AppKit,只是把原来Mac OSXNS前缀改为UI前缀而已,因此,多数情况下,你iOS中经常用控件基本...使用initWithNibName:方法从nib(就是我们创建控制器时Xib文件创建了一个新view Controller。 2.

4K40

【IOS开发基础系列】Storyboard专题

因为所有的窗口设计一个故事板文件,你会更容易把握每次改动带给每个窗口变化。     2、故事板可以描述各个窗口之间转换。这种转换叫做 segue(连接)。...1.2 程序加载         如果你以前创建过基于 nib app(译者注:Xcode 3.x),你可能知道MainWindow.xib 文件。...与使用 MainWindow.xib 时候不同,故事板不会包含应用程序委托。...2 使用 2.1 结合xib使用     思路:         APP跳转流程故事板呈现,但是VC事件处理与详细视图设计放在xib文件。     ...hAny——为什么Xcode6故事板分辨率是480x480         那只是设计时提供给你一个默认平台,并且可以适应各种不同大小分辨率。

65130

OS X 使用.NET开发应用程序

下面我们就用MonoDevelop和Xcode一起使用来完成第一个Mac Helloworld程序开发,下面的内容主要基于这篇博客http://www.satter.org/2010/09/net-development-for-os-x.html...文件则是MonoDevelop根据xib文件标记所自动创建C#代码绝大部分情况下我们不会去修改它。...MonoMac使用Xcode模式构建UI应用,Xcode使用MVC模型。XIB文件包含UI和你代码,也就是View。...使用Interface Builder进行界面的布局,MonoDevelop项目双击MainWindow.xib文件,便会打开Interface Builder。...下图有4个窗口,左为Library窗口(近似于VSToolbox),可以通过拖拽方式将控件加入到窗口里去;中间上方是可视化UI编辑器,下方则是对象管理器,显示了界面定义对象;右侧便是用来修改属性

1.3K50

iOS之深入解析Xcode 13正式版发布40个新特性

十三、Interface Builder 现在可以大纲视图中手动重新排序 Storyboard 场景; macOS Storyboard 和 XIB 使用 UINIbEncoder 进行编译,以减少文件大小并提高运行时性能... showsExpansionTextWhenTruncated 属性以标签被截断时显示工具提示扩展; 从文档检查器 > 模拟指标 > 场景大小定义 Mac Catalyst 模拟场景大小; 通过属性检查器为使用...); Xcode 分发助手中自动签名现在支持云签名; Xcode 13 支持 Mac 为 TestFlight 配置应用程序; 现在可以命令行使用 notarytool 与 Apple 公证服务进行交互...; 从 Swift 类、协议或方法声明跳转到定义还可以轻松导航到整个工作区所有子类、扩展和符合协议类型; Xcode 13 包括重新设计 Swift 代码完成功能,可最大限度地提高可靠性和性能,...枚举自定义如何将性能测试定义指标的测量值与设置基线进行比较; XCTest 现在能够受支持 iOS 设备 UI 测试合成指针交互; Xcode 现在为在运行测试时崩溃进程收集代码覆盖率数据

8.6K40

《iOS UI 开发捷径 利用 Interface Builder 高效、优雅地开发 UI》 读书笔记第1章 Interface Bundle 概要第2章 使用 Interface Builder第3

利用 IB 学习控件可以达到事半功倍效果 Interface Builder 缺点 IB 执行效率没有纯代码使用 IB 开发过程容易出现一些小问题 有一定学习成本 文件易冲突 没有代码表达清晰...mvc 理解 File's Owner 关联 xib 文件与 UIViewController 子类文件定义一个 VC View 两种方法 IB 文件中选中 VC 所在 View,...文件 loadView() 方法里设置该 VC View 属性为这个自定义 View。...使用吸管快速设置颜色 IB 复制与粘贴 command + c command + v 利用 Media Library 快速设置图片 IB 开发遇到一些小 bug 最好做法就是重启 Xcode...无法连线 IB 文件是否与源文件关联 @IBAction 红色提示 先在源文件定义好方法,再从源文件 拖 到 IB 文件进行 连线

2.4K80

macOS 开发 - 小基础拾遗

文件非常重要,如果从应用程序删除这个文件,会导致App无法启动. 2.运行过程: 系统运行第一件事就是打开主storyboard(Xcode7以前版本是打开nib文件),并反序列化其中内容,...也就是说会对Storyboard文件(Xcode7前工程是nib文件)控件,窗口以及其他对象进行解包,并将它们链接到一起....NSViewlayer说明: macOS,NSView由于历史原因,并不像iOSUIView一样天然就带有一个layer图层,这在NSView使用时,会造成有时通过layer.backgroundColor...(课程视频里有相关讲解). 如果希望NSView可以正常使用layer图层,仅仅需要设置wantsLayer 属性为YES(Swift是true)即可....通常情况下,从storyboard(或Xib)拖拽控件,wantsLayer是默认为YES.

67020

设计师应该了解iOS应用开发基础知识

准备工作正式起步前准备工作包括两方面:硬件:一台运行着最新或新近版本OS X系统Mac机,包括MacBook(Pro/Air)、Mac mini、iMac或是Mac Pro均可。...软件:苹果Xcode应用。Xcode可以从Mac应用商店(Mac App Store)或是苹果开发者站点中免费下载到,大约1.5GB样子。...m文件:消息文件(message,也可称为implementation文件)。.xib文件Interface Builder中进行界面可视化编辑XML文件,出于历史原因,通常也被称为NIB文件。...按住control键,从ContactViewController.xib“WWW”按钮拖出一条导线,一直拉到.h文件代码@interface与@end之间部分,释放。...要解决这个问题,我们需要使用autorelease命令,它会告诉iOS系统一直保持内存资源分配状况,直到确认“安全”时候再进行释放。模态视图代码绑定现在我们需要将代码绑定到XIB当中控件

80730

iOS不想上架

本文介绍了如何从Mac OS X Catalina将IPA文件上传到App Store处理方法,对大家解决问题具有一定参考价值,需要朋友们下面随着小编来一起学习吧!...问题描述 我刚刚在Apple Developer门户创建了一个应用程序,现在我想将从Phonegap创建IPA文件上传到App Store.我该怎么做?...Mac OS X Catalina,没有iTunes应用,并且XCode> Open Developer Tool> Application loader找不到....更新:我可以XCode打开存档"窗口,但是我应用程序没有出现在列表....我正在使用Xcode11.1. 点击此处找到源答案! 这篇关于如何从Mac OS X Catalina将IPA文件上传到App Store文章就介绍到这了,希望我们推荐答案对大家有所帮助。

20840

View编程指南(二)

每个新Xcode应用程序项目都包含一个包含应用程序main window主要nib文件(通常名称为MainWindow.xib或其某些变体)。...另外,这些模板还为应用程序delegate对象该window定义了一个出口。您可以使用此outlet访问代码window对象。...当然,你也应该做到以下几点: 要在运行时访问window,应该将window连接到outlet,通常是应用程序delegate或者nib文件文件所有者定义window。...如果改造计划包括将新nib文件作为应用程序主要nib文件,则还必须将应用程序Info.plist文件NSMainNibFile键设置为nib文件名称。...例如,要安装由VC管理view,可以使用类似于以下内容代码: [window addSubview:viewController.view]; 代替上述代码,您可以nib文件配置window

77010

2019最新iOS面试题及答案

文件include文件,也不能出现obj-c代码,因为cpp只是cpp 2).mm文件混用cpp直接使用即可,所以obj-c混cpp不是问题 3).cpp混用obj-c其实就是使用obj-c...实现文件,即类实现代码可以使用obj-c东西,可以import,只是后缀是mm。...总结:只要cpp文件和cpp include文件不包含obj-c东西就可以用了,cpp混用obj-c关键是使用接口,而不能直接使用 实现代 码,实际cpp混用obj-c编译后o文件,这个东西其实是无差别的...UIKit 为您提供了 iPhone OS 实现图形,事件驱动程序基本工具,其建立Mac OS X 中一样 Foundation 框架上,包括文件处理,网络,字符串操作等。...mac os x sqlite 库,它是一个轻量级功能强大关系数据引擎,也很容易嵌入到应用程序。可以多个平台使用, sqlite 是一个轻量级嵌入式 sql 数据库编程。

2.3K20

App Thinning Xcode9打包选择

OS X和iOS也使用了这样方式管理本地化资源,根据用户偏好语言加载需要资源文件。 本文件提供有关OS X和iOS系统支持资源类型信息以及你如何在代码时候使用这些资源指导。...Nib文件存储你应用UI对象 Nib文件是用来创作iOS和Mac应用经典文件类型,一个nib文件就是你希望在运行期间重新创作一系列freeze-dried对象数据档案。...你可以Xcode通过Interface Builder编辑Nib文件,它可以提供一个i额图形编辑器来管理对象。...当你随后把一个nib文件加载到应用时候,nib加载代码会实例化文件每一个对象,并且会把它重新存储于你Interface Builder中所定义state。...iOS和Mac应用,图像、音频和影响资源重要性很高,图像可以用来创造独特视觉风格,音频和影像文件同样可以强化整体用户应用体验,同时可以简化代码

52620

Mac Mouse Fix for Mac(mac鼠标平滑滚动工具)

鼠标修复目标是尽可能摆脱混乱。 Mac Mouse Fix软件优势 触控板执行您要做事情。 如果没有一个触控板。...空间之间切换,激活任务控制,显示桌面,触发快速查看或使用侧面按钮进行切换浏览浏览器页面。所有这些以及更多。直接从您鼠标。 流畅而灵敏滚动。...除了应用程序文件以及使用鼠标时,您不会注意到Mac Mouse Fix。...MacOS 10.15 系统下,提示“无法启动”,请在系统偏好设置-安全性与隐私-选择【仍要打开】,即可使用Mac Mouse Fix for Mac更新日志 直接从鼠标使用键盘快捷键!...与其他新重新映射引擎一样,我确保此功能超级易用且非常灵活。我想你会爱上它! 对UI文本和布局各种细微调整。 修复了一些用户无法关闭“添加窗口错误。

2.5K40

iOS不想上架?

本文介绍了如何从Mac OS X Catalina将IPA文件上传到App Store处理方法,对大家解决问题具有一定参考价值,需要朋友们下面随着小编来一起学习吧!...Mac OS X Catalina,没有iTunes应用,并且XCode> Open Developer Tool> Application loader找不到.更新:我可以XCode打开存档..."窗口,但是我应用程序没有出现在列表.推荐答案尝试xcrun altool命令行:xcrun altool --upload-app --type ios --file ...我正在使用Xcode11.1.点击此处找到源答案!这篇关于如何从Mac OS X Catalina将IPA文件上传到App Store文章就介绍到这了,希望我们推荐答案对大家有所帮助。​...b、第二种方式是,Xcode无证书打包ipa,使用他人账号签名ipa。3.打Xcode证书签名打包设置有效Archive配置,如下图所示,这里面一定要选择复制“Release”。

39020

XcodeXcode 9 全新功能您会喜欢工具。内建 Interface BuilderXcode IDE

您也能更简单地在所有 Mac 设置 Xcode Server:它现在内置于 Xcode ,不再需要另外 macOS Server app。...自定义行为还可通过单一组合键,彻底重新排列您窗口代码代码段库中有数十种预配置代码实现方式,比如定义新类或方法。通过自定义或添加代码段,只需键入少量字符即可插入那些频繁输入代码。...用户界面实际是 Cocoa 或 Cocoa Touch 归档对象(保存为 .nib 文件),当 app 运行时,macOS 和 iOS 会自动 UI 与代码之间建立关联。 ?...或 .xib 文件时打开 Assistant,可以迅速将 UI 控件与实现其行为代码关联起来。...完整文档 文档查看器将会找到任何您在 Xcode 搜索东西,不论是 Mac 还是 Apple Developer 网站上。

8.2K30

【visionOS】从零开始创建第一个visionOS程序

模拟器运行你应用程序,以验证你内容看起来像你期望那样,并在设备运行它,以看到你3D内容栩栩生。 围绕一个或多个场景组织内容,这些场景管理应用程序界面。...visionOS模拟器有一个虚拟背景作为你应用程序内容背景。使用键盘和鼠标或触控板环境中导航并与应用程序交互。 点击并拖动应用程序内容下方窗口栏,以重新定位窗口环境位置。...将指针移动到窗口栏旁边圆圈,显示窗口关闭按钮。将光标移动到窗口一个角落,以将窗口栏变为调整大小控件。 tips:应用程序不能控制窗口空间中位置。...Model3D视图加载USDZ文件或其他资产类型,并在窗口中以其固有大小显示它。在你应用已经有模型数据地方使用它,或者可以从网络上下载它。...系统显示时间设置每个窗口和音量初始位置。系统还增加了一个窗口条,允许用户重新定位窗口或调整窗口大小

62240

IOS本地化应用

应用本地化是分别对字符串、图片和 xib 或 storyboard 文件本地化,而传统做法是对 xib 字符串(包含UILabel和UIButton、UITextField等)关联一个变量,通过NSLocalizedString...这样做目的是为了尽早发现问题。 (2)冻结UI 应用开发周期中必需要有一个明白时间点来冻结UI。在此之后要坚决杜绝会影响本地化资源变更。nib 文件能够XCode锁定。...(6a)合并逻辑变更逻辑变更一般不会影响到nib文件和本地化工作。多人协作项目还是须要合并一些变更逻辑。...这里就不在赘述了,直接贴出本人读过认为还不错文章: 1、MJ 应用程序本地化,2013年写,对于XCode5,有些操作界面已经不一样了,但思想是不变。...重点是要讲我 github 找到一个类,很棒,优雅代码一直感动到我眼泪哗哗直流~~ 这是github项目地址:HERE ,假设有找到很多其它更好优秀代码,请知会一声。

85700

【IOS开发进阶系列】APP性能优化专题

1 优化资源文件         iOS本地资源文件编译后放置与应用程序包(Bundle)文件即.app文件。...AIFF(Audio Interchange File Format)文件,是苹果开发专门用于Mac OS X系统,是专业音频文件格式。...AIFF压缩格式是AIFF-C(或AIFC),将数据以4:1压缩率进行压缩,应用于Mac OS X和iOS系统。...也是Linux、Unix及Mac OS X 操作系统标准编译器,GCC可以编译C、C++、Objective-C、Java和Pascal等语言。...该级别是应用程序发布时候最理想级别,增加文件大小情况下提供了最大优化。 l  -O3,是-O2和-O1级别上再进行优化,该级别可能会提高程序运行速度,但是也会增加文件大小

21820
领券