1,选择框可以让用户以滑动的方式选择值。示例如下:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253import UIKitclass ViewContr...
转载
2015-09-25 14:41:00
316阅读
2评论
// // ViewController.m // CoreImageOfDong // // Created by Dong on 15/6/30. // Copyright (c) 2015年 xindong. All rights reserved. // #import "ViewContr
转载
2017-06-25 10:49:00
164阅读
2评论
//
// ViewController.m
// test_dispatch_assync_barry_01
//
// Created by jeffasd on 17/4/26.
// Copyright © 2017年 jeffasd. All rights reserved.
//
#import "ViewController.h"
@interface ViewContr
原创
2023-05-23 00:24:46
214阅读
当我在ARC模式下写以下代码的时候,编译器报错Semantic Issue: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects@interface ViewContr...
转载
2013-12-28 15:26:00
165阅读
2评论
# 实现iOS video禁用全屏进度拖放
## 整体流程
为了实现iOS video禁用全屏进度拖放,我们需要通过代码来控制视频播放器的功能。下面是整体的流程图:
```mermaid
classDiagram
class VideoPlayer {
+ disableFullScreenProgressDrag()
}
class ViewContr
原创
2024-07-12 04:36:44
153阅读
## 实现“swift tabbarcontroller 隐藏tabbar”步骤
### 1. 创建一个TabBar控制器(TabBarController)
首先,我们需要创建一个TabBar控制器,用于管理多个视图控制器。
```swift
let tabBarController = UITabBarController()
```
### 2. 创建多个视图控制器(ViewContr
原创
2023-10-30 12:29:36
96阅读
使用AVFoundation可以拍摄视频,Avplayer播放视频。如果使用Metal取处理视频的话需要把视频的每一帧去处理然后显示, 需要用到CMSampleBuffer相关处理,本篇滤镜使用了Metal的内置滤镜MetalPerformanceShaders,MPS提供了许多常用的滤镜,具体可以参考apple官方文档一、使用Metal处理实时拍摄视频 class ViewContr
首先SAX解析xml*xml文档的格式特点是节点,大体思路是把每个最小的子节点作为对象的属性,每个最小子节点的'父'节点作为对象,将节点转化为对象,输出.每个节点都是成对存在的,有开始有结束.有始有终搭建本地服务器,并创建异步请求访问本地服务器中的数据video.xml#import "ViewController.h"
#import "Video.h"
@interface ViewContr
用storyboard添加一个导航栏,其中首页有一个switch,与setting联动,还有一个button,使用modal连接另一个viewControl,其上也有一个按钮,按下销毁本viewControl,回到前一页。实现步骤:1.创建一个SingleView的项目,勾选上storyboard。2.向storyboard中添加一个NavigationController,两个ViewContr
原创
2023-04-27 11:57:39
121阅读
在iOS开发中,当用户在UITextField中输入完成后,我们可以通过以下几种方式来让输入法收起:
1. 使用UITextFieldDelegate的方法
2. 使用通知观察者模式
3. 使用手势识别器
下面我将详细介绍这三种方法的实现步骤。
## 1. 使用UITextFieldDelegate的方法
首先,我们需要设置UITextField的delegate为当前的ViewContr
原创
2023-10-26 08:34:26
161阅读
看完前面, 我们已经把 iOS 中的常用的控件都讲完了, 现在我们该来看看怎么去使用这些控件去开发我们的应用了, 现在让我们来看看:1.创建工程创建完工程之后, 我们去到 Main.Storyboard, 布局我们需要的界面: 我们可以利用 Xcode 的特性, 快速把一个 ViewController 交给 NavigationController 管理.流程: 选中你想要得 ViewContr
转载
2024-06-26 19:55:40
146阅读
ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewContr...
转载
2015-09-09 21:16:00
70阅读
2评论
继承是面向对象编程语言的三大特性之一,写好基类会给App的开发带来极大的方便。在iOS开发中,一般一个页面就对应一个ViewController,ViewController在开发中用的也很多,写一个好的ViewController的基类,会让开发变得轻松很多。 可以写一个BaseViewController,继承自UIViewController,在这里可以实现一些整个项目里ViewContr
转载
2023-11-08 21:20:22
70阅读
# 如何实现iOS软件盘有时候顶起有时候不顶
## 1. 流程
下面是实现iOS软件盘有时候顶起有时候不顶的步骤:
| 步骤 | 操作 |
|------|------|
| 1 | 监听软键盘弹出和收起的通知 |
| 2 | 根据软键盘弹出和收起的通知调整界面布局 |
## 2. 具体操作步骤
### 步骤1:监听软键盘弹出和收起的通知
在需要调整布局的ViewContr
原创
2024-07-03 06:01:27
66阅读
多线程的安全隐患资源共享 一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源. 比如多个线程访问同一个对象、同一个变量、同一个文件. 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题. 例如:一个售票系统中,多个线程同时读写剩余的票数,那么就会引起数据错乱. 代码演示:#import "ViewController.h"
@interface ViewContr
转载
2024-10-15 16:43:36
10阅读