ICode9

精准搜索请尝试: 精确搜索
  • iOS UIView控件 基础介绍2022-04-25 01:32:52

      UIView是表示的就是屏幕上的一个矩形区域,基本我们了解到的基础控件都是UIView的子类,比如UIlabel,UIsearchBar,UIimage等。 UIview的作用 负责内部区域的内容渲染。负责内部区域的触摸事件。管理本身的所有子视图。处理基本的动画。 UIView的初始化 UIView *view =[ [UIView alloc

  • Swift:SwiftUI中MapKit的使用体验2022-01-20 09:03:25

    前言 ios中可以直接使用苹果官方提供的map——MapKit。在SwiftUI中如何使用MapKit网上有也有不少文章,但是大部分不详细,大部分只是简单的展示出地图。所以本文来详细的讲解一下如何使用MapKit的各项功能。 官方地址:https://developer.apple.com/documentation/mapkit 1、Map

  • 17、UIStackView的用法2021-09-29 18:02:09

    17、UIStackView的用法 1、基本介绍1.1 什么是StackView1.2 UIStackView的属性Axis: 子视图的布局方向Alignment: 子视图的对齐方式Distribution:子视图的分布比例(大小)Spacing:子试视图间的间距 1.3 UIStackView相关方法1、UIStackView的方法 1、基本介绍 1.1 什么是Sta

  • 第三方库相关面试问题2021-09-16 21:58:38

    1.0 AFNetworking 1.1 AFNetworking的整体框架          由会话NSURLSession,网络监听模块用来监听网络的变化进行一些逻辑处理,然后网络安全模块,AFNetworking为我们请求进行了请求序列化的封装,响应序列化的封装,在此之上又有UIKit集成模块,比如UIKit原生控件分类的添加,这些就

  • UIView controller 大小初始化2021-07-13 18:02:47

    1 view contoller的初始化 initWithFrame:  self.view.bounds   or self.view.frame  or   CGRectMake(0, 0, 100, 100) bound和frame是两个结构体变量: struct CGRect { CGPoint origin; CGSize size; }; typedef struct CG_BOXABLE CGRect CGRect;//----------

  • Objective-C 中实现 Monkey-Patching2021-06-09 19:01:23

    Monkey-Patching 的目的是修改原方法同时为其注入新的逻辑。可以理解成劫持。这样系统在执行的时候,实际上执行的是被替换的版本。 大部分时候,这里的操作隐含了对原方法的保留,只是向其中添加自己的新逻辑。毕竟,你不想修改掉系统某个方法后整个程序就崩掉。所以最安全的做法就是

  • iOS 退出应用2021-06-01 18:56:24

    用动画的形式退出应用  - (void)viewDidLoad { [super viewDidLoad]; UIButton *btn = [UIButton buttonWithType:(UIButtonTypeCustom)]; [btn setTitle:@"退出" forState:(UIControlStateNormal)]; [btn setTitleColor:[UIColor whiteColor] forState:(UICont

  • SnapKit 约束创建过程2021-05-30 22:06:47

    SnapKit 约束创建过程  创建ConstraintViewDSL 调用UIView 的 snp 方法,生成一个ConstraintViewDSL。 注意这个生成的ConstraintViewDSL持有UIView。 创建ConstraintMaker 调用makeConstraints,调用ConstraintMaker对应的静态方法。 在方法的实现中,创建一个ConstraintMaker

  • 为autoLayout 增加标识符,方便调试2021-05-30 21:52:04

    为autoLayout 增加标识符,方便调试  如上图,是一个十分简单的布局。 root view 上加了一个 button 和一个 webview。 不加标识符的样子 视图层级中没有标识  只有 UIView、WKWebView 之类,如果view很多,就很难分得清。 约束没有标识符  只知道 uiview 和uibutton 中心对齐,不知

  • IOS考试题22021-05-30 09:05:32

    IOS考试题2 考点,考察UI控件的坐标获取,动画的使用等知识的使用,OC能写出来,swift就能写出来,swiftUI略过,国内使用率10%(截止今天) oc写法 // // ViewController.m // 002-考试题2oc1 // // Created by 鲁军 on 2021/5/30. // #import "ViewController.h" @interface ViewCon

  • SwiftUI 简明教程之使用 UIKit2021-05-17 18:03:40

    本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给读者。笔者意在尽可能使用简洁明了的语言阐述 SwiftUI & Combine 相关的知识,使读者

  • 【iOS知识汇】view 点击位置获取2021-05-15 13:03:45

    - (CGPoint)locationInView:(UIView *)view: 点到了view 的哪个坐标。  不传view参数表示 相对全屏的坐标。 - (CGPoint)previousLocationInView:(UIView *)view: 记录前一次的坐标。   hitTest和pointInside如何响应用户点击事件   处理机制 iOS事件处理,首先应该是找到能处理点

  • 最新整理:iOS面试题-常问UI问题(四)2021-04-14 14:56:00

    前言:最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助!对于答案,不一定都合适,欢迎大家积极讨论;整理不易,如果您觉得还不错,麻烦在文末 “点个赞” ,或者留下您的评论“Mark” 一下,谢谢您的支持iOS面试题-常问

  • 第一个cell遮挡部分tableHeaderView2021-03-09 12:03:54

    iOS tableview中第一个cell半遮挡tableHeaderView 有时候会有这种类似的需求 图中,第一个cell半遮挡住了tableHeaderView 底部的白色区域就是第一个cell,上面蓝色带搜索框的区域就是tableHeaderView 实现 假设已知条件: cell遮挡部分的高度为 20pt headerView整体高度为120pt 也

  • DoozyUI丨(七)各组件通用API介绍2021-02-01 17:58:52

    大家好,我是SKODE。 小提示:选中左侧目录,可快速找到所需内容 本系列博客地址:传送门   一、获得组件状态 当我们想获得当前UIView的状态(可见/不可见),或者UIButton、UIPopup等组件的状态,该如何操作呢? 操作API: UIView、UIDrawer、UIPopup 通过GetComponent<xxx>().Visibility,可获得

  • 动画(1/2) UIView 动画2021-01-16 12:32:28

    一、UIView 动画简介 UIView 动画实质上是对 Core Animation 的封装,以 block 形式提供简洁的动画接口。 UIView动画可以设置的动画属性有: frame、center、bounds、 alpha、backgroundColor、 transform。 备注:bounds 一般只用于修改 size,并且以 center 为中心进行修改。 重要概念:f

  • iOS框架层次2021-01-08 22:59:03

    iOS框架层次 一、从底层到应用层 (一)core os -> core services -> media ->cocoa touch 核心系统->核心服务->媒体服务层->可触摸层 (二)IOS基于UNIX系统 二、苹果开发网站 https://developer.apple.com/ 三、开发ios的语言 1、Objective-C 面向对象的C 2、swift 2015年发布,苹

  • iOS 高级面试--UI视图2020-12-03 19:00:04

    UlTableView 相关 一,重用机制 1.iOS如何实现cell的重用机制? A1-A7使用相同的identifer,当tableView向上滑动,A1划出页面后,就被放入了重用池。当A7即将展示时,首先会在重用池中查看时候有相同identifer的cell可以被重用,如果有则直接取出使用,若无则创建一个新的cell。 2.如何手

  • SWTableViewCell 适配iOS14的侧滑失败2020-11-13 17:31:43

    问题:侧滑不能使用 经过查看发现是iOS14的侧滑失败,使用的是第三方 SWTableViewCell 怎么回事呢? 最终使用xcode查看层的工具看出问题 如下图 image.png 可以看到UITableViewCellContentView 没有在scrollview上,并且它们两个并行且UITableViewCellContentView在上面,这样scrollview怎

  • iOS/swift 单选框和复选框2020-05-05 14:51:54

    /** 复选框 */ import UIKit class LYBmutipleSelectView: UIView { var selectindexs:[Int]=[]//选中的 //标题数组 var titleArr:[String]=[""]{ didSet{ for i in 0..<titleArr.count{ //组装按钮和label

  • iOS-界面开发2020-04-19 09:51:44

      1. 控件为什么用weak修饰:控件已经被UIView强指针指向,如果用strong, 则viewController也将强指针指向控件, 在view销毁时可能无法销毁该控件。 2. command + shift + h : 模拟器回到主界面  command + shift + h(h连按两下) : 打开历史app  control +  3. touch up inside : 点

  • iOS 事件传递与响应链原理2020-03-04 13:45:05

    目录一 iOS中的事件1 事件的产生和类型2 响应者对象3 UIview和CALayer二 事件传递和响应机制1 事件的传递2 系统实现2 视图的响应三 事件和runloop 一 iOS中的事件 1 事件的产生和类型 用户对iOS设备进行了一些操作, 比如点击屏幕、滑动屏幕, 摇晃设备, 拖拽图片, 放大图片,

  • 自定义UIView不响应touchesBegan事件 · JackRo 的个人博客2020-02-27 13:03:07

    iOS开发中会使用到自定义UIView,下面是我在学习过程中写的一个自定义UIView: #import "BNRHypnosisView.h" @interface BNRHypnosisView() @property(nonatomic, strong) UIColor *circleColor; @end @implementation BNRHypnosisView - (void)setCircleColor:(UIColor *)circl

  • UIView设置背景色值2020-01-31 15:06:09

    一般可以通过图片生成UIColor对象后再赋值,如下: self.bgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pagebg"]]; 这种情况在bgView存在拉伸的情况下,边缘可能会有循环拉伸情况, 如下图右侧边缘部分所示: 这种情况可以通过如下方式解决: UI

  • iOS tableHeaderView有默认高度?2019-12-02 10:01:46

    在给tableView设置tableHeaderView的时候发现,如果设置tableView.tableHeaderView = [UIView new] , 这里未设置tableView的高度,但是系统会默认给tableView一个固定的高度,如果想要清除掉这个高度,需要给tableHeaderView一个指定的很小的高度即可 self.tableView.tableHeaderView = [

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有