1. frame属性先看一下frame类型的数据结构@property(nonatomic) CGRect frame; struct CGRect { CGPoint origin; CGSize size; }; struct CGPoint { CGFloat x; CGFloat y; }; struct CGSize { CGFloat widt
转载 2024-03-11 14:01:40
27阅读
1、窗口 UIWindow iPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构。 2、视图 UIView, 是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据。
转载 2023-09-12 14:39:40
30阅读
前言最近,老大分配给我的任务中,使用到了frame这个技术。因为之前只是了解到使用frame可以将多个页面组合到一起,但是我并没有使用过。所以此时我是一脸懵逼的使用,中间遇到的很多的坑。鉴于此,决心学习一下frame的使用。参考资料Frame的使用HTML框架合并网页功能实例简单操作iframeiframe的用法js之iframe子页面与父页面通信一、frame的作用frame从字面上解释是框架、
转载 2023-07-24 00:03:24
118阅读
     数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能。数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能。帧通过特定的称为网络驱动程序的软件进行成型,然后通过网卡发送到网线上,通过网线到达它们的目的机器,在目的机器的一端执行相反的过程。接收端机器的以太网卡捕获到这些帧,
转载 2023-09-20 16:43:24
85阅读
Tkinter 组件详解之FrameFrame(框架)组件是在屏幕上的一个矩形区域。Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充。 何时使用 Frame 组件?Frame 组件主要用于在复杂的布局中将其他组件分组,也用于填充间距和作为实现高级组件的基类。 用法Frame 组件可以用于装饰界面:import tkinter as tk master = t
转载 2023-07-11 20:00:00
204阅读
场景:当使用Flutter开发Package&Plugins时,若需要导入第三方Framework,此时就相当于pod install该Framework(iOS环境下)。1.Flutter 创建Plugins之后,包名如 flutter_plugin_indoor_map,先用Android Studio打开 flutter_plugin_indoor_map 项目,并运行。2.将第三方
转载 2023-09-26 15:43:13
220阅读
# iOS Frame动画详解 在iOS开发中,动画是提升用户体验的重要方式之一。Frame动画(帧动画)是一种通过逐帧显示不同图像来创建动画效果的方式。本文将对iOS中的Frame动画进行深入探讨,并提供代码示例,帮助开发者更好地理解和运用这种动画。 ## 什么是Frame动画? Frame动画是通过一系列图像(帧)按顺序快速切换,实现动态效果的一种技术。与Core Animation不同
原创 8月前
38阅读
## iOS Frame缩放的基础知识 在iOS开发中,用户界面的布局和大小调整是非常重要的,其中“frame”是一个关键概念。Frame是一个矩形,它定义了UIView在其父视图坐标系中的位置和大小。理解Frame的缩放,有助于开发者在设计自适应布局时更好地控制视图的显示效果。 ### 1. Frame的定义 Frame由`CGRect`结构定义,包含了视图的原点坐标(x, y)和宽度、高
原创 9月前
41阅读
frameframe 是每个 view 必备的属性,代表的是当前视图的位置和大小,如果没有设置该属性,当前视图是看不到的。位置需要有参照物才能确定,数学中我们用坐标系来确定坐标系中的某个点的位置,IOS 中有他特有的坐标系:在 IOS 坐标系中以左上角为坐标原点,往右为正 X 方向,往下为正 Y 方向;frame 中的位置是以父视图的坐标系为你标准来确定当前视图的位置;同样的默认情况下,本视图的左
转载 2023-09-28 13:43:31
66阅读
相信大家学习iOS视图部分的时候,跟它俩没少纠缠,尤其是bounds很多朋友都糊了,bounds确实比较难理解。这两个概念很重要,因为它们是奠定整个视图层次结构的基础。所以我们需要了解的透彻一点。首先,我们来看一下iOS特有的坐标系,在iOS坐标系中以左上角为坐标原点,往右为X正方向,往下是Y正方向如下图: bounds和frame都是属于CGRect类型的结构体,系统的定义如下,包含一个CGP
转载 2023-10-16 19:11:04
58阅读
文章目录iOS关于屏幕适配基础大小屏横竖屏切换特殊机型注意 iOS关于屏幕适配基础有两个重要的关乎适配的方法:- (void)layoutSubviews- (void)viewDidLayoutSubviews-layoutSubviews是UIView的方法。当view需要布局或重新布局的时候就会调用这个方法。例如,tableView刷新的时候,cell会重新布局,layoutSubview
转载 2023-09-13 17:54:34
82阅读
由于本人很少用xib storyboard 所以这里的说是代码层面的适配.手写代码,很多人在用代码适配都是使用Masonry或者UIView的Category,搭配上一个屏幕宽度比例或者高度比例的系数([[UIScreen mainScreen]bounds].size.宽或者高 / 屏幕的宽度或者高度)。其实用多了你会发现其实适配就是那么回事吧。为什么这么说。在我理解,其实适配就是设计对这个控件
转载 2023-07-26 21:24:33
187阅读
1、autoResizing的出现在iOS6之前,屏幕为了支持横屏,开始出现autoResizing作为屏幕适配的首选2、autoResizing缺点autoResizing只能指定View与父View之间的适配3、autoResizing的使用autoResizing使用简单,在点击每个View的右侧设置中有个autoResizing的选项,其中autoresizing左侧图中有六条线,分别是上
转载 2023-11-04 21:57:28
79阅读
适配iOS102016年9月7日,苹果发布iOS 10。2016年9月14日,全新的操作系统iOS 10将正式上线。作为开发者,如何适配iOS10呢?1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。
转载 2024-07-23 20:57:33
84阅读
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在调用方法时,有些方法让人很难区分,容易写错方法,这让开发者有时候很苦恼。 2.应用在运行时和非运行时捕获通知的路径
转载 2024-01-31 13:58:41
105阅读
前言我去年的一篇文章详细的介绍了我编写的一套Swift弹窗组件库一个优雅的Swift弹窗组件-JFPopup。里面适配了一套ToastView,恰逢今年苹果iPhone14 Pro以上系列新出了一套灵动岛的交互风格,所以就意外想到能否把ToastView也适配进去灵动岛,所以此文就应运而生。我上篇文章已经很详细的介绍了JFPopup具体用法,这篇文章主要讲解适配灵动岛的心路历程。具体效果:用法虽然
转载 2023-11-08 22:07:22
521阅读
有时候开发了很多时间,但是那些细节的东西缺可能没有关注到。UIView的几个属性frame(边框)bounds(边界)center(中心)frame是一个CGRect结构体类型的属性。它指的是该view相对于父view的坐标系统的位置和中心。bounds是指的该view在本身坐标系统中的位置和大小。区别就是参照的坐标系统,frame是父view,bounds是自身。 看下编程指南里的示例
转载 2023-07-21 20:18:49
111阅读
Spring Framework中的AOP之around通知在第一部分,您看到了如何使用Spring AOP来实现跟踪和记录方面。跟踪和记录都是“消极”方面,因为它们的出现并不会对应用程序的其他行为产生影响。它们都使用了消极的before和after形式的通知。   但是如果您希望改变应用程序的常规行为呢?例如说,您希望重写一个方法?这样的话,您就需要使用更积极的around形式的通知。  第一部
转载 2024-02-06 12:02:10
47阅读
Framer X for mac号称是一款突破规则的产品,能够更好地融合设计和开发,Framer X mac破解版没有内置编辑器,只有设计面板,使用React和TypeScript 写UI组件,功能方面很全面,下面为大家带来了详细的Framer X for mac软件测评,有兴趣的朋友可以来了解一下哦!Framer X 更像一个设计工具了,布局、组件、路径这些功能都很完善;但是对于想要实现高保真可
转载 2023-07-24 15:15:29
19阅读
在编译iOS Frame时,如果遇到“ios frame编译后没有生成frame”的问题,解决这个问题可以分为多个步骤。以下是我在解决这一问题过程中的整理,结构包含环境配置、编译过程、参数调优、定制开发、性能对比和错误集锦。 ### 环境配置 当前环境配置如下: 1. macOS:Ventura 13.4 2. Xcode:14.2 3. CocoaPods:1.11.3 4. Swift
  • 1
  • 2
  • 3
  • 4
  • 5