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

关于不使用Interface Builder进行iPhone GUI设计的教程?

相关·内容

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

另外,我们还可以在网上找到很多原生风格的iPhone界面PSD模板,其中比较著名的一款是来自Teehan和Lax的iPhone 4 GUI PSD。...更多关于iOS界面设计技术及流程方面的信息,可以参考Marc Edwards的Designing for iPhone 4 Retina Display一文。...多数情况下,要将按钮导出为不包含文案的背景图片,以便更加灵活的在开发环境中调整文字属性,或是对多语种进行支持。...应用界面的可视化编辑iOS开发的圈子当中始终存在一个争论——是完全通过代码的方式创建应用更好,还是使用Interface Builder更加直观的构建界面来的更好些。...对于我们这些习惯了Adobe系列工具的设计师来说,可视化编辑的方式无疑是最好的切入点;而且我们的案例是很典型的基于视图(view)的应用,在这里使用Interface Builder进行界面构建也是最合理的

85230

六个方向关于iOS100个面试题,你都会了吗?

关于编程 Cocoa Touch包含什么?不包含什么? 为什么Cocoa Touch的类名称是以两个大写字母开头的? Swift和Objective-C分别是什么?两者相比有何不同之处,又有何联系?...iOS使用的是哪些设计模式(Design Patterns)?你的代码库使用的是哪些设计模式? iOS提供哪些线程?如何充分利用这些线程? 请简要描述一下UIScrollView的执行过程。...关于界面 iPhone5、6、6+以及iPad Air 2的屏幕分辨率分别是多少? 分辨率的计算单位是什么? 请解释一下Interface Builder的作用以及NIB文件的概念。...关于设计 iOS应用图标是指什么?请尽可能详细地描述一下。 最小尺寸和最大尺寸的应用图标分别是什么样子的? 应用图标能否包含透明的部分? Newsstand的图标与常规应用有何不同?...设计iPhone和iPad应用时,应分别考虑哪些因素? 请描述一下原型设计对于软件开发的意义。其作用是什么? 关于App Store 应用内购买(In-App Purchases)是怎么回事?

3.6K50
  • Python 的 GUI 开发工具 原

    其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。...1.Tkinter (网上查了一下评论,说是东西都能写出来,但是很累,而且最后一次更新在2009年,虽然是标准库,但是真的很丑,所以不推荐) Tkinter 是 Python 的标准 GUI 库。...Python 使用 Tkinter 可以快速的创建 GUI 应用程序。...PyQt教程:http://code.py40.com/category/asc6 ? 四、kivy kivy是一个开源的Python库,目的是快速开发GUI用户界面,特别是多点触摸应用程序。...PyGTK+Glade可以很方便设计程序,图形界面用XML保存,然后动态解析 中文教程:https://blog.csdn.net/qq_21398167/article/details/46349061

    7K20

    关于使用XCOM进行串口通信时乱码的解决方案(正点原子F407教程中遇到的问题)

    前言         今天在学习串口通信的时候,使用到了XCOM串口工具,波特率等等各方面都没有问题,官方的例子也能跑,不会乱码,但是自己写的程序反而乱码了,于是一直在寻找解决方案,不过一直没有找到,...如果波特率确实一样,其他代码也能运行,就是自己的不能,那就是和我一样的问题了。首先,这应该是格式的问题,所以需要我们到小扳手里面去改一下编码格式。         ...改成下面这个GC2313,但是我遇到了改完之后页面没有变化的情况,希望大家能注意,页面没变化说明没有修改成功,改好了的应该是这样的。...(我是直接在正点原子提供的代码上进行修改,自己写的代码修改编码方式失败了,正点原子原来的代码无法修改,我也不理解,应该也是编码的原因。)         ...然后进行调试,可以修改代码以及发送数据了,也没有乱码的情况! 希望对大家有所帮助。

    7.2K10

    如何在Linux桌面下使用PyGObject创建GUI应用程序

    在Linux中创建GUI应用程序 - 第1部分 今天,我们要开始了一系列关于创建GUI(图形用户界面)使用GTK +库和PyGobject语言Linux桌面应用下,该系列将包括以下内容: 第1部分 :如何创建...GUI工具包GIMP的图形用户界面,后来,它在许多其他应用中使用,并很快成为最有名的库来创建GUI。...设计采用“ 格莱德 ”程序图形界面; 这是RAD工具轻松设计GTK +接口,Glade生成GUI作为XML文件,可以使用任何编程语言构建GUI,导出GUI的XML文件后,我们将能够链接XML文件与我们的程序做我们想要的工作...代码唯一的方式 使用代码编写GUI可能对noob程序员来说有点困难,并且浪费时间,但是使用它,我们可以为我们的程序创建非常实用的GUI,比使用Glade等工具创建的GUI更多。...有关使用纯代码方式创建GTK +接口的更多信息,您可以访问官方文档网站: Python GTK3教程 Glade设计师方式 就像我在文章开头所说的,Glade是一个非常容易的工具来创建我们的程序需要的接口

    3.8K30

    当iOS遇见UI

    相反,如果为应用程序提供了友好的图形用户界面(GUI),最终用户通过手指滑动、点击等动作就可以操作整个应用,这个应用程序就会更受欢迎。...作为一个程序设计者,必须优先考虑用户的感受,一定要让用户感到“爽”,应用程序才会被需要、被使用,这样的程序才有价值。...前面在介绍iOS的事件处理机制时已经提到:如果一个UI控件继承了UIControl基类,就可通过Interface Builder将该控件关联到一个IBAction方法,这就为该控件的特定事件绑定了事件处理方法...与通过Interface Builder关联IBAction方法本质相同的是,程序也可通过代码为UIControl的子类控件绑定事件处理方法。UIControl提供了如下常用的方法。...禁用状态的UI控件是不可操作的,如果要禁用某个控件,则可以在Interface Builder中取消选中Enabled复选框,或将控件的enabled属性设为NO。

    75010

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

    nib Next Interface Builder Interface Builder 的优点 开发和维护效率高 减少大量的 UI 代码和“胶水代码” 适配变得十分简单 IB 也可以做一些非 UI 的事情...利用 IB 学习控件可以达到事半功倍的效果 Interface Builder 的缺点 IB 的执行效率没有纯代码高 使用 IB 开发的过程中容易出现一些小问题 有一定的学习成本 文件易冲突 没有代码表达清晰...不利于代码的封闭和工程架构的组织 Interface Builder 学习的特点 简单,容易入门 容易犯错误 有很多的“坑”,需要积累属于自己的经验 Interface Builder 的发展 xib...podspec文件 $ pod init $ cat Podfile 第2章 使用 Interface Builder ---- 解决冲突 解决普通IB文件冲突 Open As -> Source Code...第4章 在 Interface Builder 中使用 Auto Layout ---- 在 IB 中使用 Auto Layout 的优缺点 设置约束十分简单 如果约束不恰当,IB 提供很好的实时反馈

    2.5K80

    最全GO语言实现设计模式【下】

    最全GO语言实现设计模式】,本文继续列出GO语言实现的经典设计模式示例,每个示例都精心设计,力求符合模式结构,可作为日常编码参考,同时一些常用的设计模式融入了开发实践经验总结,帮助大家在平时工作中灵活运用...此时,可以使用解释器模式来设计这种新的语言。对解释器模式的学习能够加深我们对面向对象思想的理解,并且掌握编程语言中文法规则的解释过程。...false--- PASS: TestInterpreter (0.00s)PASS 适配器模式 (一)概念 适配器模式是一种结构型设计模式,它能使接口不兼容的对象能够相互合作。...,让你能提供真实服务对象的替代品给客户端使用。...煎饼使用的面粉 ShowFlour() string // Value 煎饼价格 Value() float32} // PancakeCook 煎饼厨师type PancakeCook interface

    38021

    设计模式

    为什么要使用设计模式 合理的使用设计模式,可以提高系统的健壮性,易修改性和可扩展性 六大设计原则 单一原则 :类或方法应该只有有单一的职责 里氏替换原则 :任何能使用基类的地方,都应该可以使用其子实现替换...对外暴露接口的时候,也要做到最小化接口 迪米特法则 :也叫最小知道法则,即要尽量避免与其他类的交流,应该只与内部变量,方法输入与输出中的类交流 创建型(五种): ==简单工厂模式(不属于23中设计模式)...,有的是大车间 Demo: // 定义产品 public interface Phone {} public interface PC {} public class MiPhone implements...iPhone = (IPhone) appleFactory.makePhone(); } } 抽象工厂模式 public interface AbstractFactory { Phone...,使得同样的构建过程可以创建不同的表示 MultipartBody body = new MultipartBody.Builder() .setType(MultipartBody.FORM

    24464

    观察者模式

    对于观察模式的实现方式有很多种,一般是以包含Subject和Observer接口的类设计做法最为常见。...观察者模式的好处: 提供了一种对象设计,让主题和观察者之间松耦合 解决一对多的依赖问题 场景分析 加入我们现在有个手机工厂,每次生产出一批手机后,就需要通知对应的代理商过来拿货。...从输出可以看出,观察者和被观察者有以下几个特点: 观察者可以随时进行注册和注销行为 被观察者只会给注册过的观察者发送通知 不同代理商接收通知的顺序和自己注册的先后有关系 那么思考下这个模式有没有什么不好的地方...使用的是继承的方式实现观察者和被观察者 定义了getMessage方法,可以主动拉取信息 发送通知前,需要调用父层方法setChanged 定义下测试类: /** * 使用JDK原生观察者模式 *...这意味着:你除非继承自Observable,否则无法创建Observable实例,并组合到你自己的对象中来,这个设计违反了 多用组合,少用继承的设计原则。

    51920

    iOS程序员面试,绝对会遇到这些问题!

    关于编程 Cocoa Touch包含什么?不包含什么? 为什么Cocoa Touch的类名称是以两个大写字母开头的? Swift和Objective-C分别是什么?两者相比有何不同之处,又有何联系?...iOS使用的是哪些设计模式(Design Patterns)?你的代码库使用的是哪些设计模式? iOS提供哪些线程?如何充分利用这些线程? 请简要描述一下UIScrollView的执行过程。...关于界面 iPhone5、6、6+以及iPad Air 2的屏幕分辨率分别是多少? 分辨率的计算单位是什么? 请解释一下Interface Builder的作用以及NIB文件的概念。...关于设计 iOS应用图标是指什么?请尽可能详细地描述一下。 最小尺寸和最大尺寸的应用图标分别是什么样子的? 应用图标能否包含透明的部分? Newsstand的图标与常规应用有何不同?...设计iPhone和iPad应用时,应分别考虑哪些因素? 请描述一下原型设计对于软件开发的意义。其作用是什么? 关于App Store 应用内购买(In-App Purchases)是怎么回事?

    1.4K20

    值得永久收藏的 C# 设计模式套路(一)

    设计模式知道,套路是个啥? 关于设计模式的说法,网上一搜一大堆,咱就不再去说了。 我的理解,设计模式就是很多NB的大佬们总结出来的,用来处理特定情况的标准解决方案。...于是,调用端可以很简单的以类似的方式去调用,而工厂实体中,对内部引用的实体进行区分。一个典型的场景是:一个程序,对着很多种数据库。...外部调用时,只需要在初始化时确认使用哪种数据库,后面的 CRUD 操作,就直接使用就成,调用端不需要考虑数据库的区别。事实上,这也是抽象工厂用的最多的场景。...三、建造者模式 这个名称起的更不知所云了,就因为一个 Builder? 其实他说的是这么个事。...而且,有时候简单的代码就能很好地完成任务,一定不要过度使用。

    21620

    100个iOS开发面试题汇总

    无论是对于公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,从编程、设计、App Store等各个方面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。...关于编程 37 Cocoa Touch包含什么?不包含什么? 38 为什么Cocoa Touch的类名称是以两个大写字母开头的? 39 Swift和Objective-C分别是什么?...关于界面 57 iPhone5、6、6+以及iPad Air 2的屏幕分辨率分别是多少? 58 分辨率的计算单位是什么?...59 请解释一下Interface Builder的作用以及NIB文件的概念。 60 iOS UI的图像储存类型是什么? 61 请描述一下Storyboard和标准NIB文件的差别。...79 设计软件时为什么要加上动画? 80 请描述一下软件设计中的交互和Feedback有什么作用。 81 设计iPhone和iPad应用时,应分别考虑哪些因素?

    1.3K30

    【STM32H7】第1章 当前主流的小型嵌入式GUI

    当然,还有其它的GUI,这里把前面说到的其中几款GUI给大家进行简单的介绍。...关于TouchGFX的介绍就给大家说这么多,更多相关知识可以到TouchGFX的官网去查看。从上面的几张图可以看出,TouchGFX设计的界面效果还是很漂亮的。...关于emWin的介绍可以看我们的第1版emWin教程,第2版emWin教程和第3版emWin教程。...1.9    ThreadX GUIX介绍 由于ThreadX GUIX是本教程要讲解的,专门在第 3 章进行了介绍,这就不再展开讲述了 1.10 总结 本章主要为大家讲解了几款主流的嵌入式GUI,让大家对当前的小型嵌入式...GUI有一个整体的了解,更多关于这几款GUI的知识可以上其官网进行了解和学习。

    1.2K40

    【STM32F429】第1章 当前主流的小型嵌入式GUI

    当然,还有其它的GUI,这里把前面说到的其中几款GUI给大家进行简单的介绍。...关于TouchGFX的介绍就给大家说这么多,更多相关知识可以到TouchGFX的官网去查看。从上面的几张图可以看出,TouchGFX设计的界面效果还是很漂亮的。...关于emWin的介绍可以看我们的第1版emWin教程,第2版emWin教程和第3版emWin教程。...1.9    ThreadX GUIX介绍 由于ThreadX GUIX是本教程要讲解的,专门在第 3 章进行了介绍,这就不再展开讲述了 1.10 总结 本章主要为大家讲解了几款主流的嵌入式GUI,让大家对当前的小型嵌入式...GUI有一个整体的了解,更多关于这几款GUI的知识可以上其官网进行了解和学习。

    1.6K30

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

    image Interface Builder Interface Builder 设计画布完全集成在 Xcode IDE 中,可以轻松呈现完整用户界面的原型,而无需编写任何代码。...image 内建 Interface Builder ---- 借助 Xcode 内置的 Interface Builder 编辑器,您无需编写任何代码,即可轻松设计完整的用户界面。...Interface Builder 的 Storyboard 设计器可轻松创建和设计新视图,并将它们链接在一起,形成适用于自定代码的完整用户界面。...Interface Builder 可自动为您创建所有限制条件,确保提供一套兼容的规则。...内建 Interface Builder 无需编写代码即可设计和测试您的用户界面,几分钟就能设计出原型,然后以图形方式将界面关联到 Xcode 编辑器中的源。

    8.3K30
    领券