【可复美 源码】【鱼油无溯源码】【csgo开箱平台源码】c 树形菜单源码 拖动_树形菜单代码

时间:2024-12-29 09:42:34 编辑:自动获客系统源码 来源:和庄精准分割源码

1.mac app代码布局
2.win10系统中显示树形目录文件夹的形菜形菜两种方法
3.C:\ Users\ Administrator\ Desktop是引用了一个不可用的位置。

c 树形菜单源码 拖动_树形菜单代码

mac app代码布局

       Xcode是开发Mac应用软件的利器!去苹果官网注册AppleID,登录开发者中心可以免费下载。(你也可以使用AppCode,一个第三方的付费的 Objective-C、Swift 的集成开发环境)

       é¦–次启动Xcode,选择Create a new Xcode project,(非首次运行Xcode,从菜单File-New->Project) 进入工程模版选择界面

       é€‰æ‹©OSX->Application->Cocoa Application

       è¾“入工程名称HelloWorld,开发语言选择Objective-C。

       å®Œæˆç¬¬ä¸€ä¸ªå·¥ç¨‹çš„创建。

       Xcode工作区

       å·¥å…·æ :提供便捷的功能按钮入口。包括运行工程,终止工程的最常用的功能按钮。最右边是3个不同方向的工作区开关按钮。点击可以打开或关闭不同方向的侧边栏区域。

       å·¥ç¨‹ç»“构导航区:位于最左边区域,可以方便的浏览工程所有文件。

       å·¥ç¨‹Target配置区:有6个分类的切换tab,管理工程各种配置。

       xib结构导航区:点击切换不同的控件,方便inspector

       Assistant Editor:管理代码和xib文件关联

       inspector面板区:位于最右边,能方便的对当前选中的内容进行管理设置

       æŽ§ä»¶å·¥å…·ç®±:xib设计界面需要的各种控件库

       1.xib相关工作区

       xib结构导航区,xib界面设计区,xib inspector面板区,控件工具箱,Assistant Editor, 进行xib界面设计时必须熟练使用

       2.inspector面板区

       åˆ†æˆ8个功能区,点击依次可以看到File,QuickHelp,Identity,Attributes,Size,Connections,Bindings,View Effects区。

       Identity: 如果控件使用自定义的类,需要从Class下拉列表中选择

       Attributes:用来对每个控件不同风格样式属性设置

       Connections:用来控件响应的事件设置,控件对应的Outlet变量绑定

       3.Assistant Editor工作区

       ä»Žå·¥ç¨‹ç»“构导航区选择要编辑的xib文件,点击菜单View->Assistant Editor->Show Assistant Editor后,Assistant Editor区出现。右侧出现代码编辑面板,可以辅助完成控件的事件Action,Outlet变量跟代码的绑定。

       å·¥ç¨‹ç»“æž„

       æˆ‘们来看看一开始建立的HelloWorld这个工程的组成部分。

       æœ€å·¦è¾¹æ˜¯æ ‘形的导航目录,可以点击切换到不同的代码文件或资源目录进行统一管理。

       ç›®å½•æ ‘顶部根节点为工程名称,选中后双击可以修改工程名称。里面2级目录依次为HelloWorld,HelloWorldTests,Products.所有的重量级的元素都在第一个HelloWorld目录里面。

       å­ç›®å½•HelloWorld里面AppDeleage是应用的代理,应用启动后第一个界面都是由这个文件控制的。

       AppDelegate

       AppDelegate.h

       #import <Cocoa/Cocoa.h>

       @interface AppDelegate : NSObject 

       @end

       AppDelegate.m

       #import “AppDelegate.h”

       @interface AppDelegate ()

       @property (weak) IBOutlet NSWindow *window;

       @end

       @implementation AppDelegate

       (void)applicationDidFinishLaunching:(NSNotification *)aNotification {

       // Insert code here to initialize your application

       }

       (void)applicationWillTerminate:(NSNotification *)aNotification {

       // Insert code here to tear down your application

       }

       @end

       åœ¨AppDelegate.h 申明了应用代理AppDelegate类,它必须继承NSApplicationDelegate协议。

       AppDelegate.m 中实现了applicationDidFinishLaunching 和 applicationWillTerminate 2个代理方法。applicationDidFinishLaunching中可以做一些应用启动前的初始化处理。应用退出前可以在applicationWillTerminate中做一些全局性数据区/内存/资源的清理释放。

       AppDelegate.m 中 还在接口中声明了一个NSWindow *window的XIB文件的IBOutlet输出变量。这样就可以在AppDelegate中直接操作控制window。比如说设置window的背景颜色,title标题,位置,大小等。Xcode自动生成的代码中没有对window做任何控制,因此删除这个IBOutlet类型的window定义也是可以的。

       Images.xcassets

       è¿™ä¸ªæ–‡ä»¶å¤¹ä¸­å¯¹å·¥ç¨‹ä¸­ä½¿ç”¨çš„图片资源可以统一管理。其中Xcode会默认创建一个AppIcon的图片资源做为AppIcon是应用的安装图标。

       è¯·ç‚¹å‡»è¾“入图片描述

       å¯ä»¥ä¾æ¬¡çœ‹åˆ°5种尺寸大小的icon图片,每一种都需要1x 2x 两种规格大小的图片。比如pt的 就需要将x 和X 像素的图片分别拖入到1x,2x的虚线位置框里面。但是在这里设置AppIcon非常不方便,你会看到当前的工作区中最多能显示2种规格的,其他3种根本看不到,即使你把工作去拉大最多只能看到第3种规格的一半。后面我们会说明怎么通过其他方式设置App的安装和启动后在系统上显示的应用图标。

       å¯ä»¥ç‚¹å‡»åº•éƒ¨ï¼‹èœå•æŒ‰é’®åˆ›å»ºè‡ªå·±çš„Image Set,双击可以修改Image Set的名字。除了AppIcon以外,其他普通的图标资源都有1x 2x 3x 三种大小规格。

       MainMenu.xib

       è¿™ä¸ªxib文件是很关键的一个程序资源文件。应用启动的界面,应用的菜单都定义在其中。当然你完全可以不使用这个文件做应用的初始化界面,完全可以使用纯代码控制,这个我们在后续的章节在详细说明。

       ç‚¹å‡»HelloWorld窗口,最右边会出现控制面板,通过顶部的不同图标按钮来切换到不同功能控制区。

       AutoLayout

       è¯·ç‚¹å‡»è¾“入图片描述

       Use Auto Layout选中表示使用自动布局机制来控制界面上元素的布局方式。相对于自动布局的另外一个方式就是坐标式布局,必须由代码显示的指定UI 元素之间的坐标位置关系。AutoLayout是苹果推荐的布局方式,我们后续的代码示例也基本上使用自动布局来说明。

       ç±»

       è¯·ç‚¹å‡»è¾“入图片描述

       æ¯ä¸€ç§ç•Œé¢å…ƒç´ éƒ½æ˜¯ç³»ç»Ÿé»˜è®¤çš„标准类。如果想使用自定义的类,可以在输入你的自定义类名。这样xib文件被加载的时候会使用你定义的类中的初始化方法完成类加载。

       å±žæ€§

       è¯·ç‚¹å‡»è¾“入图片描述

       ç‚¹å‡»HelloWorld窗口,如上图切换到它的属性面板区。其中title字段可以修改window的标题。Title Bar 选中表示window是带有顶部标题,取消选中的话,窗口顶部的标题会消失。还有一个关键的Visible At Launch选中,表示应用启动时窗口自动显示。 如果你取消选中它,在运行Helloworld工程会发现,应用启动窗口不见了,只有顶部的菜单了。

       å¯ä»¥é€šè¿‡ä»£ç è®©å®ƒå†æ¬¡å‡ºçŽ°ï¼Œåœ¨AppDelegate的applicationDidFinishLaunching中调用makeKeyAndOrderFront方法

       (void)applicationDidFinishLaunching:(NSNotification *)aNotification {

       // Insert code here to initialize your application

       [self.window makeKeyAndOrderFront:self];

       }

       Size

       è¯·ç‚¹å‡»è¾“入图片描述

       è¿™é‡Œå¯ä»¥æŽ§åˆ¶Window的大小,最大(Max)最(小Min)的高度/宽度。设置了最大最小高度/宽度后会影响应用启动会通过鼠标去拉长拉高window的范围,这个自己修改可以验证下。

       Connections

       è¯·ç‚¹å‡»è¾“入图片描述

       ç‚¹å‡»Xcode顶部View菜单中Assistant Editor选择Show Assistant Editor呼出类的定义文件AppDelegate。

       è¯·ç‚¹å‡»è¾“入图片描述

       ä»»ä½•æƒ³é€šè¿‡ä»£ç ä¿®æ”¹UI界面上元素的属性/行为动作时,都需要对xib中的UI界面元素命名。在这面板Referencing Outlets部分,点击New Referencing Outlet 右侧的小圆,拖动这个小圆到类实现代码文件AppDelegate中@interface定义区,在弹出的窗口输入变量名称,完成界面UI元素绑定到Outlet类型的变量上。这样就可以使用这个变量完成对UI元素的各种控制。

       Supporting Files

       info.plist

       è¯·ç‚¹å‡»è¾“入图片描述

       å·¥ç¨‹åŸºæœ¬ä¿¡æ¯plist文件。plist是apple的(key,type,value)形式描述的文件格式,经常用来描述配置信息。

       Icon file:可以在这个字段输入icns格式的文件做为AppIcon图标。

       åˆ›å»ºä¸€ä¸ªæ–‡ä»¶å¤¹ï¼Œæ–‡ä»¶å¤¹åå­—后缀为iconset,将x的一张大图通过工具软件或者手工缩放成如下图的各种尺寸加到这个文件夹Icon.iconset。 拖动Icon.iconset文件夹到工程最左边的目录中的HelloWorld目录中。在Icon file字段输入Icon即可。

       è¯·ç‚¹å‡»è¾“入图片描述

       Bundle identifier:应用的唯一标识字串。

       Bundle versions string, short:应用对外发布的版本号。

       Bundle version:应用内部版本号。提交到苹果等待审核中的版本,如果发现bug,可以撤下来重新提交,这时候Bundle versions string, short版本号保持不变,只需要对Bundle version版本号递增即可。

       Main nib file base name:指定应用启动时加载的xib文件名。

       Principal class:NSApplication

       main.m

       åº”用的入口。执行main函数,App运行时首先创建NSApplication实例加载xib文件,创建xib文件中定义的菜单/window实例。这个NSApplication就是Files Owner。NSApplication是是AppDelegate代理,因此会执行AppDelegate中的applicationDidFinishLaunching:方法来进行自定义的一些初始化。

       è¯·ç‚¹å‡»è¾“入图片描述

       target

       å®šä¹‰äº†ç¼–译发布的单个产品需要的源文件,配置参数,依赖的库,部署系统版本环境,签名文件等。

       General

       é™¤äº†å¯ä»¥é€šè¿‡plist文件修改应用的配置信息字段外,还可以选择target进入General面板 来修改plist文件中部分字段。

       è¯·ç‚¹å‡»è¾“入图片描述

       Application Category:可以选择一个应用的分类,提交Mac Appstore必须要有分类。

       Deployment Info:Deployment Target设置应用支持的最低OSX系统版本。

       Capabilites

       è¯·ç‚¹å‡»è¾“入图片描述

       è¿™é‡Œæˆ‘们重点关注下App Sandbox,Apple现在要求上架Mac AppStore的应用必须使用沙盒,所以发布到Mac商店的应用你必须选择打开。

       å¦‚果你的应用要访问服务器的API接口,必须打开Outgoing Connections。

       Hardware里面必须选择打开Printing,否则审核不通过。

       File Accedd:如果你需要让用户选择访问本地的文件,User Selected File 中选择读/写权限。

       è¯·ç‚¹å‡»è¾“入图片描述

       Info

       è¯·ç‚¹å‡»è¾“入图片描述

       è¿™é‡Œæœ€ä¸Šé¢éƒ¨åˆ†è·Ÿç›´æŽ¥æŸ¥çœ‹info.plist 看到的内容一致.

       Document Types中可以设置应用跟文件的关联。比如你开发了一个图片应用,可以设置双击图片时自动运行你的应用,或者当鼠标右击菜单出现时里面可以出现你的应用。

       Build Settings

       è¯·ç‚¹å‡»è¾“入图片描述

       å¦‚果使用了非系统的第3方framework或者自己开发的framework,Code Signing 里面Other Code Signing Flags 必须设置为 --deep,否则无法正常打包发布到Mac Appstore。

       Build Phases

       è¯·ç‚¹å‡»è¾“入图片描述

       Link binary With Libraries:点击+添加依赖的系统库。

win系统中显示树形目录文件夹的单源动树单代两种方法

       方法一:使用文件资源管理器

       方法二:使用命令提示符

       在Windows 系统中,显示树形目录文件夹的码拖码方法主要有两种:使用文件资源管理器和使用命令提示符。

       方法一详解:

       文件资源管理器是形菜形菜可复美 源码Windows操作系统中用来管理文件和文件夹的工具。通过它,单源动树单代用户可以以树形结构查看所有的码拖码文件和文件夹。

       1. 打开文件资源管理器:可以通过快捷键“Win+E”打开,形菜形菜或者在开始菜单中搜索“文件资源管理器”打开。单源动树单代

       2. 在左侧导航窗格中,码拖码可以看到“此电脑”和“网络”两个选项,形菜形菜点击“此电脑”,单源动树单代鱼油无溯源码即可看到所有的码拖码磁盘分区和文件夹。

       3. 点击任何一个文件夹,形菜形菜比如“C:\Users”,单源动树单代在右侧的码拖码主窗口中,可以看到该文件夹下的csgo开箱平台源码所有子文件夹和文件,它们以树形结构显示出来。

       方法二详解:

       命令提示符是Windows操作系统中用来执行命令的工具,通过一些特定的命令,也可以实现树形目录的查看。

       1. 打开命令提示符:可以通过快捷键“Win+R”,源码 可拼接玩具然后输入“cmd”打开,或者在开始菜单中搜索“命令提示符”打开。

       2. 在命令提示符中,输入“tree”命令,然后按下回车键,仿派金花源码即可看到当前路径下的所有文件和文件夹的树形结构。例如,输入“tree C:\Users”,即可看到“C:\Users”路径下的所有文件和文件夹的树形结构。

       以上两种方法都可以实现在Windows 系统中查看树形目录文件夹的目的,用户可以根据自己的习惯和需要选择合适的方法。

C:\ Users\ Administrator\ Desktop是引用了一个不可用的位置。

       c:\Users\Administrator\Desktop引用了一个不可用的位置的修复步骤如下:

       1.点击桌面左下角的“开始”菜单,点击“运行”输入“regedit”或者直接在搜索框输入,按回车键打开注册表。

       2.展开注册表左侧树形菜单,进入此路径“HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\USER SHELL FOLDERS”可以看到右侧出现了“我的文档”里各个项目的设置项。

       3.逐个双击具体的设置项目,弹出修改窗口,将路径设置为你想要放置的盘符下,点击“确定”。

       4.修改好后可以直接关闭注册表,点击重启电脑就行了。这样就解决了c:\Users\Administrator\Desktop引用了一个不可用的位置的修复问题了。