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

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

mvc 理解 File's Owner 关联 xib 文件与 UIViewController 子类的源文件 自定义一个 VC 的 View 的两种方法 IB 文件中选中 VC 所在的 View,...文件的 loadView() 方法里设置该 VC 的 View 属性为这个自定义的 View。...压缩阻力 Content Hugging 内容吸附 NSLayoutConstraint 与 @IBOutlet 连线 设置约束的方法 IB 设置 - 推荐 苹果原生 API - 最复杂,强烈不推荐...用 External Object 重构 VC 只能在于 xib IB 的关键字总结 Swift @IBAction @IBOutlet @IBDesignable @IBInspectable...无法连线 IB 文件是否与源文件关联 @IBAction 红色提示 先在源文件定义好方法,再从源文件 拖 到 IB 文件进行 连线

2.4K80
您找到你想要的搜索结果了吗?
是的
没有找到

Jekyll-Admin-Mac 开发纪要-左侧菜单栏

⚠️我们发现我们的图片是正常的显示出来了,但是背景颜色无法显示。那是因为 OSX开发和 iOS不太一样。对于正常的 NSView, NSImageView是无法进行设置背景颜色的。...Xcode6使用IBDesignable创建自定义控件(翻译) 关于如何 NSView自定义背景颜色参考下面的连接 我们设置 NSView为继承与 BaseView 背景颜色试图。...我们设置刚才新建的 NSView继承我们新建的类 SideMenuView。 使用 Xib 加载试图 到这里,我们新建的 NSView无法正常的显示出来。...我们按照上文所描述的方法创建一个 Xib文件。 我们设置 Xib里面的 NSView的宽度为 205,高度为 49。其实我们这个宽度和高度会随着改变的。...这就涉及到面向对象思想,但是我们可以 Swift中使用 Struct作为我们的配置数据源。

2K10

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

-> File, 弹出下面对话框, 选择 iOS 的 User Interface 选项卡的 View 选项, 点击 Next 按钮;  -- 创建文件 : 输入名称 Main.xib 自定义的,...(.xib 文件 或 .storyboard 文件); -- 连接方法 : 界面设计文件对应的 UIViewController 类, 定义一个 IBOutlet 属性, 该属性 与 Interface...Builder 的控件相关联; -- 调用方法 : UIViewController 调用 控件的方法, 使用 IBOutlet 属性即可访问 界面设计文件的组件; (2) IBoutlet...文件 : 按住 control 键不放, 将按钮拖动到 UIViewController ; -- 设置 IBAction 属性 : 接下来弹出的对话框的 Connection 列表设置 为...IOS 图标设置 IOS 图片设置 : 直接从文件目录将图片拖动到 Xcode 相应的设置. -- 设置图标 : 项目文件视图中, 点击 Images.xcassets, 选中左侧的 AppIcon

4.9K30

设计iOS随系统键盘弹收和内容文字长度自适应高度的文本框

设计iOS随系统键盘弹收和内容文字长度自适应高度的文本框     文本输入框是多数与社交相关的app不可或缺的一个控件,这些文本输入框应该具备如下的功能: 1.键盘为弹起时,输入框悬浮在界面底部...首先在xib文件中进行相关约束的添加,如下图: ?...将需要的属性与约束对象关联到文件: //整体文本控件的高度     @IBOutlet weak var textViewHeight: NSLayoutConstraint!     ...//文本控件的文字输入控件UITestView的高度     @IBOutlet weak var textFieldHeight: NSLayoutConstraint!     ...初始化方法中进行通知的注册和代理的设置:     NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("

1.4K20

Swift开源项目-单糖

单糖——良品生活指南:家居零食、礼物美妆、海淘购物 感兴趣的朋友可以去 app store 下载 iOS 版下载地址 ---- 说明 本程序仅供学习交流,不可用于任何商业用途。...设置 项目环境 项目使用 cocoapods 来管理第三方库,所以需要安装 cocoapods,安装方式网上有很多教程,这里不在详述。...Xcode 8.2.1 Swift 3.0 iOS 8.0 使用到的第三方库: SwiftyJSON - 解析 JSON 数据 SnapKit - 设置约束 Kingfisher - 缓存图片 SVProgressHUD...项目中只首页加入了下拉刷新功能,其他界面未加入上拉和下拉刷新功能,后面有时间会完善。...下载项目之后,点击此处,查看项目文档 项目文档 或者直接打开文件目录 『docs/index.html』。 运行项目出现的问题都可以给我留言或者直接加我的 QQ 联系,我会尽快回复。

2K40

怎么让继承的类直接使用XIB的布局试图

自己几乎所有的项目都是用的全代码,但是平时demo和一些小工具还是用上可视化试图和最新语言Swift. 做到是一个mac程序,几个界面基本上的功能按钮都是一样的。就封装了一个类,用上了xib。...应该没有加载,我最初想到的解决 override init(frame frameRect: NSRect) required init?...(coder: NSCoder) 这两个方法里面读取Nib里面的试图获取到设置为自定义试图的大小。 最后对于Xib这一块不是很熟悉就没走通,后来经过搜索,解决了我的问题。...就新建一个xib来做了。 ? 名字命名为OToolBarView.xib我们xib里面关联刚才创建的类。 ?...我们设置里面的View关联为OToolBarView的一个属性 @IBOutlet var view: OToolBarView!

1.1K20

iOS14开发-入门知识

开发语言 Swift 或者 Objective-C(本教程基于 Swift 5.x)。 开发者账号 个人 99 $/年 公司 99 $/年 企业 299 $/年 iOS系统四个层次 ?...Media 层主要包括了各种媒体文件的处理,通过它我们可以应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。...创建第一个iOS项目.png 项目文件 ? 项目文件.png App设置 应用名 项目 —> Target —> General —> Display Name 应用图标 ?...Storyboard 的界面与ViewController.swift之间的联系(一个界面与一个类文件关联)。...AppDelegate —> SceneDelegate SceneDelegate 的willConnectToSession纯代码初始化 UIWindow,并设置显示的第一个控制器。

2.8K40

​使用Swift和Xcode开发iOS应用的详细教程

本篇博客,我们将一步步地介绍如何使用Swift和Xcode创建一个简单的iOS应用。我们将涵盖项目的创建、界面设计、Swift代码编写以及应用的运行。让我们开始这个令人兴奋的开发之旅!...模板选择,选择“App”并点击“Next”。选择“Single View App”模板并点击“Next”。填写项目的名称、组织标识符等信息,确保语言选择为Swift。...步骤3:设计应用界面Xcode的左侧导航栏中找到Main.storyboard文件,这是应用的主界面设计文件Storyboard,你可以使用图形界面设计应用的用户界面。...拖拽各种界面元素(如按钮、标签等)到视图控制器。例如,将一个按钮放置视图控制器上,并在属性检查器设置按钮的标题为“Click Me”。...}}在这个例子,我们假设已经Main.storyboard创建了一个按钮和一个标签,并将它们分别关联到ViewController.swift文件的myButton和myLabel属性。

75710

IOS开发基础系列】Storyboard专题

那么,没有 MainWindow.xib 文件的情况下,故事板是怎样被加载到app的呢?         ...由于无法从nib中加载应用程序委托,也无法从故事板文件中加载应用程序委托,我们必须告诉UIApplicationMain 应用程序委托类的名称,否则它根本无法找到应用程序委托类。...2 使用 2.1 结合xib使用     思路:         APP跳转流程故事板呈现,但是VC的事件处理与详细视图设计放在xib文件。     ...如果是使用IB , MainWindow.xib中会有应用程序委托的一个引用,同时你可以将顶层的ViewController 连接到应用程序委托的IBOutlet 属性。但现在使用故事板就不可能了。...你可以属性面板设置tag。

78630

iOS - Swift 面向协议编程(二)面向对象开发

上一篇文章iOS - Swift 面向协议编程(一) 已经对Swift的面向协议编程做了介绍,接下来该篇文章将使用面向协议开发(POP)来做下实际的应用 实际开发,自定义View基本上是必须的...FirstTypeView 2 创建一个View的xib文件 ? xib 3 设置xib对应的class进行绑定 ?...xib class 4 FirstTypeView.swift 实现一个类方法,方便我们外部用xib来初始化FirstTypeView import UIKit class FirstTypeView...好,现在又有一个类SecondTypeView,也是要求使用xib来初始化view。这时我们就会想,一样的加载xib的方法,那我们就把它抽取出来放到父类就可以了。...面向协议开发 将BaseView删除,FirstTypeView和SecondTypeView改回继承于UIView 1 新建一个Swift文件 Nibloadable.swift ?

58030

iOS 多国语言本地化与App内语言切换(Swift)写在前面前言准备工作storyboardxib本地化纯代码本地化语言切换后记

纯代码本地化 创建string文件 ? ? 勾选语言,把几种全部勾上,包括Base (为下文使用脚本生成代码做准备) 参考此篇文章进行脚本添加 iOS多语言本地化流程的优化 ?..." # 将localizable.strings的文本转为swift格式的常量,存入一个临时文件 sed "s/^\"/ static var localized_/g" "${localizableFile...iOS多语言本地化流程的优化 语言切换 语言切换的基本原理是使用Userdefault存储当前选择的语言,设置的时候改变其内容即可 主要涉及到两个问题 storyboard/xib如何切换语言..., 具体的en和zh写具体内容,这时Base的作用就是为了方便自动生成代码而已了。...(根据个人习惯修改) localizedFile="${SRCROOT}/Public/LocalizedUtils.swift" # 将localizable.strings的文本转为swift格式的常量

2.3K31
领券