iOS 第7课 UIImageView

iOS UIImageView的contentMode属性【Swift版】 今天小编遇到一个Bug,就是图片被自动拉升了,就比如这样的一张宽的图片,iOS会自动拉升的到适配UIImageView尺寸的。一开始忘记了UIImageView有contentMode属性。百思不得其解。后来。。。。。(就是我太菜) 来波总结【文后有惊喜】 public enum ContentMode : Int { case scaleToFill = 0 //默认 case scaleAspectFit = 1 // 内容缩放以适应固定的方面。其余部分是透明的 阅读详情

首先要注意的是UIImageView和UIImage是不同的

0:首先还是通过纯的代码来实现

0:删除3个文件ViewController.h,ViewController.m,Main.storyboard

1:修改点击左边的蓝色按钮,然后选择general-》developer info-》main interface ,将这个main interface 晴空

2:然后再创建一个MainUIViewController ,它继承自UIViewController

1:AppDelegate.m的didfinshlaunchingwithoptions方法的更新

[csharp]  view plain  copy 
  
  在CODE上查看代码片 派生到我的代码片
  1. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  
  2.     // Override point for customization after application launch.  
  3.     self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];  
  4.     [self.window setRootViewController:[[MyUIViewController alloc] init]];//相当于是android 里面的setcontentview  
  5.     [self.window makeKeyAndVisible];  
  6.       
  7.     return YES;  
  8. }  
2: 

//
//  AppDelegate.m
//  SevenUIImageView
//
//  Created by 千雅爸爸 on 16/10/10.
//  Copyright © 2016年 kodulf. All rights reserved.
//

#import "AppDelegate.h"
#import "MainUIViewController.h"
@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    //使用纯代码的方式
    self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
    [self.window setRootViewController:[[MainUIViewController alloc]init]];
    [self.window makeKeyAndVisible];
    
    return YES;
}

- (void)applicationWillResignActive:(UIApplication *)application {
    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
    // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
}

- (void)applicationDidEnterBackground:(UIApplication *)application {
    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
}

- (void)applicationWillEnterForeground:(UIApplication *)application {
    // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}

- (void)applicationWillTerminate:(UIApplication *)application {
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}

@end


[iOS diary] UIImageView,UILabel等加gesture recognizer不成功,神秘属性userInteractionEnabled 某天,我对一个UIImageView addGestureRecognizer怎么搞都没有反应。后来,老大告诉我有这个属性,啊 阅读详情

相关推荐

IOS 学习笔记 UIImageView创建帧动画

本篇文章记录的是学习帧动画的笔记 目录 1 帧动画 2 动画资源准备 2.1 Assets.xcassets目录中添加图片资源 2.2Main.storyboard布局 2.3 UIButton添加点击事件 2.4 点击事件 2.5 动画资源 2.6 动画播放代码讲解 1 帧动画 所谓帧动画就是将一个序列的一组图片按顺序在一定时间内播放所展示出来的视觉效果。 ...

无问西东的博客 1096

我遇到的关于UIImage设置图片的错误之一

控制台总是输出这句话:CUICatalog: Invalid asset name supplied: 原因就是:在iOS7中设置ImageView的image时,实例化image时不能传nil,(self.imageView.image = [UIImage imageNamed:nil]所报的错误),在iOS6中这样写,控制台是不会打印异常日志的 解决办法:在项目中搜索[UIImage im

丶哑灬的博客 738

iOS --- 使用UIImageView来实现倒计时动画

UIImageView自身即提供了多个图片切换的动画效果,可用于实现倒计时等动画。

icetime17的专栏 2805

UIImageView UIButtont网络图片加载

在加载UIImageView UIButtont网络图片中常常采用第三方然而api过期就会到处去更改加载,下面采用URLSession写了一个类扩展,刚学Swift不是很熟请大神们指点欢迎多交流 // // ImageViewExtension.swift // // ImageHelper // // Created by yyj on 2020/03/1. // Copyright ©...

oschina_41673164的博客 696

解密TMS320F28377D双核工程中的内存分配艺术:从CMD文件到实战优化

本文深入解析TMS320F28377D双核DSP的内存管理艺术,从CMD文件配置到实战优化技巧。详细介绍了SARAM、GSRAM等内存类型的特性与配置方法,提供双核协同、性能优化及高级调试的实用方案,帮助开发者提升系统实时性和稳定性。

weixin_29190651的博客 662

突破NER性能瓶颈:BERT与LLM协同的混合架构实践

性能卓越:在多个测试集上,F1分数比单一模型提升5-15%成本可控:相比纯LLM方案,成本降低60%以上易于落地:架构清晰,便于调试和优化这种"专才+通才"的组合思路可以扩展到其他NLP任务中,如关系抽取、事件提取、文本分类等。更精细的流水线优化多模型投票机制在线学习与自适应调整不追求单一模型的万能,而是通过精心设计的组合,让每个组件发挥其独特优势,最终实现系统性能的最优化。欢迎在评论区分享你在NER任务中的实践经验,或者对这个混合架构的改进建议!

Ven%的博客 1022

[[NSBundle mainBundle] pathForResource: ofType:]读不到文件的问题

先用NSLog输出UIImage对象,如果为空就说明创建UIImage对象时出现问题,所以就是路径名或者图片格式出现问题,下面这种路径名就有问题: NSString *imagePath=[[NSBundle mainBundle]pathForResource:@"school3" ofType:@"png"]; UIImage *image=[UIImage imageW

chokshen的博客 4184

云卓遥控器+DIY高清摄像机的方案(完美接入原系统)

发云卓H16 1080P数图控三合一10公里 其中它月

fgh00000的博客 1万+

UIImageView不显示问题

dispatch_async(dispatch_get_main_queue(), ^{ UIImage *image = [UIImage imageNamed:@"ic_sms.png"]; self.TaskImageView.image = image; self.TaskImageView

iOSLearner_Nana的专栏 1054

MTK metadata中AF模块的移除与配置调整

本文详细介绍了在MTK平台Camera开发中如何移除metadata中的AF(自动对焦)模块。通过系统清理MTK_CONTROL_AF_REGIONS、MTK_CONTROL_MAX_REGIONS等关键配置项,并调整对焦模式及硬件特性声明,确保定制化设备在禁用自动对焦功能后的稳定运行。

q1w3e5r7t9y的博客 570

海康安防平台接口调试指南:从签名生成到Vue项目集成

本文详细解析了海康安防平台接口认证规则,从签名生成到Vue项目集成的完整流程。通过核心机制解析、签名工具使用技巧及Vue项目中的优雅集成方案,帮助开发者高效完成接口调试,避免常见问题。特别适合需要将海康安防平台接口集成到Vue项目中的开发者参考。

weixin_42533120的博客 437

[iOS]异步加载UIImageView----AsyImageView

能够异步加载图片的UIImageview,通过调用方法loadImageWithUrl:与loadImageWithUrl:andDefaultImage:来进行异步加载。用到了NSCache、文件缓存、NSOperation、NSQueue来完成。首先是头文件的定义 定义缓存地址的宏 #define kCIVCache [NSHomeDirectory() stringByAppendin

xiaojian2314的专栏 567

华为OD机试真题 新系统2026-04-01 C++ 实现【勇攀数字高峰】

请你在给定的数字地形图中寻找登山路径,数字代表当前位置的海拔高度,要求从最低海拔出发,不断攀登,最终到达最高山峰。你需要寻找所有满足条件的登山路径。地图已经保证最低海拔和最高山峰都只有一个。

MISAYAONE的博客 381

IOS 学习笔记 UIImageView and contentMode

目录 UIImageView 1 UIImageView的创建 1.1 代码布局创建UIImageView 1.2 UIImageView图片设置 2、UIImageView重要属性 2.1、使用图片自身的宽高,自动填充整个屏幕,不会拉伸或者压缩,图片显示会超出屏幕 2.2 添加一个空白的UIImageView 2.3、根据控件尺寸显示图片,不做处理 3、设置图片显示的模式 ...

无问西东的博客 2087

AI应用架构师收藏:大规模AI系统AIOps智能运维的4个落地案例

本文精选互联网、金融、制造、电信四大行业的大规模AI系统AIOps落地案例,覆盖云原生AI平台、风控AI系统、工业AI质检、5G网络AI优化等典型场景。行业背景与系统规模:业务目标、AI系统架构、运维挑战;AIOps解决方案设计:数据采集层→分析层→决策层的全栈架构,技术栈选型与理由;核心技术实现细节:异常检测算法、根因分析模型、自动化恢复流程(含Python代码示例);实施效果与经验总结:关键指标对比、踩坑教训、架构师视角的最佳实践。

AI天才研究院 852

即插即用系列(代码实践) | CVPR 2025 FDConv:频域动态卷积,打破密集预测任务的参数效率瓶颈

本文提取自 CVPR 2025 的最新底层算子革新论文《Frequency Dynamic Convolution for Dense Image Prediction》。近年来,动态卷积(Dynamic Convolution)通过融合多个并行卷积核极大地提升了模型性能,但研究表明:这些并行卷积核在频域上的响应高度相似,导致了极其严重的参数浪费,且缺乏对不同频率特征的自适应能力。本文复现了该网络的核心架构——FDConv(频率动态卷积)。该方案创造性地在傅里叶域(Fourier Domain)中学习固定参

分享顶会顶刊论文即插即用模块 111

[置顶]iOS--使用UIImageView进行GIF动图播放

大家好,好久没有跟新了。其实也就昨天到今天的时间。 前言:实际上,GIF动图文件中包含了一组图片及其信息数组,这些信息数据记录着这一组图片中各张图片的播放时长等信息,我们可以将图片和这些信息或取出来,使用UIImageView的帧动画技术进行动画播放。 好了不多说了  开始上代码吧: 首先自己找一个GIF图吧,拖到工程里面。 - (void)createGIF {     UIImage

penghong_miao的博客 6047

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

UIImageView用法大全 - iOS - UI基础知识总结7

在RootViewController.h中创建一个imageView属性(记得释放) #import @interface RootViewController : UIViewController @property (nonatomic, retain) UIImageView *imageView; @end 在RootViewControl

毛毛虫 1228

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Swift iOS 图片自适应,UIImageView自适应图片

Swift iOS 图片自适应,ImageView适应图片 iOS 提供了很多图片适应ImageView的方法,比如Switf提供的(其实就是少了些单词而已): 1 public enum UIViewContentMode : Int { 2 3 case ScaleToFill 4 case ScaleAspectFit // content...

dlit83600的博客 1111

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

iOS开发——UIImageView的contentMode、裁剪和layer属性详解

在我们iOS开发过程中,UIImageView是一个非常常见的控件,但是我们未必会用的很溜,因为里面的有些属性不曾注意,或者很难理解。所以会对我们使用该控件带来麻烦,在布局UI过程中可能会造成意想不到的结果。这篇博客主要来讲解UIImageView中的contentMode属性以及和图片裁剪的关系,并且不得不提到就是所有UIView的重要属性:layer(CALayer)。文中提到的所有·示例代码

乞力马扎罗的雪CYF的博客 1万+

iOS控件之UIImageView基础

iOS控件之UIImageView基础 #import "ViewController.h" //创建方法 - (void)createImage { //创建并且初始化,设置位置 UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(50, 50, 200, 200)]; //设置图片 [ima...

星星leslie的博客 140

UIImageView 7种手势基本介绍

//UIImageView的使用     UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 20, 280, 300)];     [imageView setBackgroundColor:[UIColor redColor]];     [self.view addSu

u010364135的专栏 642

ios开发总结之UIImageView常用属性

ios开发总结之UIImageView常用属性 UIImageView *_imageView = [[UIImageView alloc]init]; _imageView.image = [UIImage imageNamed:@"me.png"];

Walden_tinghou的专栏 4071

iOS 实现UIImageView 的不停的旋转(更新:2017.7.26)

1.先创建一个UIImageView. - (void)createImageView { UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,0.0, frame.size.width, frame.size.height)]; imageView.ima...

abaodc2308的博客 644

iOS UIimageView 实现动态图播放

//创建UIImageView,添加到界面 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 20, 100, 100)]; [self.view addSubview:imageView]; //创建一个数组,数组中按顺序添加要播放的图片(图片为静态的图片) NSMutableArray

u010945891的专栏 4401

如何监听UIimageview的点击事件以及如何控制UIimageview显示圆形

1.监听UIimageview的点击事件,此时我们需要忘imageview上面添加一个UITapGestureRecognizer手势处理事件。- (void)viewDidLoad { [super viewDidLoad]; UIImageView *imageview=[[UIImageView alloc]init]; imageview.userInteractio

凉城旧梦的博客 1898
上一篇: [已解决]junit.framework.AssertionFailedError: No tests found in
下一篇: iOS 第8课 事件的传递
千雅爸爸
博客等级 码龄18年 292粉丝 639原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值