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

如何在xamarin.ios中显示来自TouchUpInside函数的UIView?

在Xamarin.iOS中,要显示来自TouchUpInside函数的UIView,可以按照以下步骤进行操作:

  1. 首先,在Xamarin.iOS项目中打开故事板(Storyboard)或者创建一个新的故事板。
  2. 在故事板中,拖拽一个UIButton控件到视图中,并设置其相应的属性,如标题、颜色等。
  3. 在故事板中,拖拽一个UIView控件到视图中,并设置其相应的属性,如背景颜色、大小等。
  4. 在故事板中,选中UIButton控件,按住Ctrl键并将其拖拽到UIView控件上方,释放鼠标按钮后会弹出一个菜单。
  5. 在菜单中选择"Touch Up Inside"事件,并将其连接到UIView控件上。
  6. 在Xamarin.iOS项目的代码文件中,找到与UIButton控件相关联的ViewController类。
  7. 在ViewController类中,找到与UIButton控件相关联的TouchUpInside函数。
  8. 在TouchUpInside函数中,编写代码以显示UIView控件。例如,可以使用AddSubview方法将UIView添加到当前视图中。

下面是一个示例代码:

代码语言:txt
复制
partial void Button_TouchUpInside(UIButton sender)
{
    UIView myView = new UIView();
    myView.Frame = new CGRect(50, 50, 200, 200);
    myView.BackgroundColor = UIColor.Red;

    this.View.AddSubview(myView);
}

在这个示例中,当用户点击UIButton控件时,会在当前视图中添加一个红色的UIView控件。

推荐的腾讯云相关产品:腾讯云移动开发套件(Mobile Development Kit,MDK),它是一款提供了丰富功能和强大性能的移动应用开发工具,可帮助开发者快速构建高质量的移动应用。了解更多信息,请访问腾讯云移动开发套件官方介绍页面:腾讯云移动开发套件

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

教你如何自定义AlertView

上面代码const是为了定义弹出框需要坐标和长宽,由于是不变,所有let修饰,与OC常量类似 二、绘制alertView 写一个继承init方法,把title(alert标题),content...) } 因为调用self.init(),所以得使用关键字convenence,使上述函数变成便利构造函数,具体看convenence介绍 三、alertView显示与隐藏 1、show实现alertView...addSubview(self) } 上面代码介绍: 1、拿到当前显示主窗口。 注意:主窗口一定得有,否则会崩。...方法添加backImageView背景蒙版 2、获取当前主窗口,并定义一个alertViewframe 3、利用UIView.animate对alertView进行动画操作。...里面实现,该方法会在当alertView即将加入主窗口时被系统自动调用,详情请看UIView不可不知秘密 override func willMove(toSuperview newSuperview

1.2K50

iOS 系统视图动画

iOS 系统视图动画 动画为用户界面的状态转换提供了流畅可视化效果, 在 iOS 中大量使用了动画效果, 包括改变视图位置、 大小、 从可视化树删除视图, 隐藏视图等。...来定义动画代码段, 在 begin 和 commit 之间代码会在特殊动画线程运行, 因此不会阻塞主线程, 比如说要切换两个视图, 代码应该是这样子: [UIView beginAnimations...[UIView commitAnimations]; 在 Xamarin.iOS (MonoTouch) 平台下, begin/end 方法对应绑定为: public static void BeginAnimations...= 0.0; this.SecondView.Alpha = 1.0; UIView.CommitAnidations(); 在 Begin/Commit 函数之间, 可以通过下面的方法设置动画参数和选项...(显示一个模式对话框、将视图控制器推入导航堆栈等), 视图切换改变仅仅是视图可视化树, 视图控制器是不变, 更多信息可以参考iOS视图控制器编程指南。

2.2K30

【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验

二、代码实现 2.1 程序入口说明 Application/AppDelegate.swift文件@UIApplication注解,表示这个Class类是程序入口 ?...效果如下所示,图片会显示在屏幕中间。 ?...三、上述示例swift与object-c语法对比 3.1 创建视图类比 - Swift: UIView(XXX:) - OC: [[UIView alloc] initWithXXX:] 类名()...当编译器提示时候,再添加,会对语境有更好机会; 原因:闭包(类似于 OC block)需要使用self。 3.4 不需要; 除非多行代码语句写在同一行。...如下图所示,我在注释添加了MARK、TODO、FIXME标签前缀,这些特殊标记锚点菜单将会显示在导航栏上,点击菜单即可跳转到对应注释地方,非常方便。 ?

3.7K31

iOS架构设计:揭秘MVC, MVP, MVVM以及VIPER

,这将会加载所有的View) 情况下测试UIView显示逻辑(虽然在上面的例子没有太多这样逻辑)。...事实上,在一个模拟器(iPhone 4S)测试UIViews并不能保证它会在其他设备良好工作(例如iPad),所以我建议从你单元测试Target删除“Host Application”选项,然后脱离应用程序运行你测试...既然我们不希望View和Model耦合,那么在显示View Controller(其实就是View)处理这种协调逻辑就是不正确,因此我们需要在其他地方来做这些事情。...如果我们自己不想自己实现,那么我们有两种选择: 基于KVO进行绑定, RZDataBinding 和 SwiftBond 完全函数响应式编程,例如ReactiveCocoa、RxSwift或者 PromiseKit...尽管通过简单绑定来使用MVVM是可实现,但是ReactiveCocoa(或其变体)却能更好发挥MVVM特点。 函数响应式框架有一个残酷事实:强大能力来自于巨大责任。

1.3K20

iOS-视频播放器简单封装

,并且我们为了能让工具栏显示有动画效果,这里通过设置toolViewalpha来显示或隐藏工具栏,并通过isShowToolView来记录toolView显示或隐藏。...手势点击方法实现,这里分为几种情况,当视频未播放时候,点击imageView不会显示工具栏,而是与点击中间播放按钮相同,开始播放视频,播放过程中点击imageView会显示工具栏,而如果此时点击了工具栏暂停按钮...self.isShowToolView; // 如果需要工具栏显示,添加动画显示 if (self.isShowToolView){ [UIView animateWithDuration...具体代码会在播放时间、Slider与视频播放同步详细贴出。 三. 播放时间、Slider与视频播放同步 底部工具条播放时间、视频总时间以及Slider滑动需要与视频播放时间进行同步。...重播按钮和全屏播放按钮实现 在定时器每秒调用更新Slider方法判断当视频播放完毕之后,显示遮盖View,而重播按钮实现,其实就是将Slidervalue置为0并重新调用点击Slider松开时方法

1.8K110

Swift-MVVM 简单演练(三)

我们可以更改它显示最小时间(setMinimumDismissTimeInterval) 像这种全局都能用到东西,我们最好是设置在一个方便管理地方,这里以在AppDelegate设置 extension...,如果有网络请求时候,会在状态栏位置有一个Loading很小标志,这是苹果自带标志,其实我们应该把它在应该显示时候显示出来。...这里主要学习是如果突然增加需求,我们如何在合适位置处理问题。...这里有一个关于自动布局开发使用原则: 所有使用约束设置位置控件,不要再设置 frame 原因:自动布局系统会根据设置约束,自动计算控件frame 在layoutSubviews函数设置frame...使用layoutIfNeeded 函数让自动布局系统,提前更新当前收集到约束变化 因此,我们手动调用一下layoutIfNeeded方法,将代码布局约束都创建好,并显示出来,然后再进行更新约束动画

2.5K30

Swift 基本语法01-Swift简介

只有闭包时候才去用 取消了预编译指令 自动推导:变量/常量类型会根据=(等号)右侧代码执行结果,推导对应类型 Swift 对类型要求异常严格,不允许直接运算(不会做默认隐式转换,所有的类型确定...(y)->结构体构造函数 Swift ,不存在基本数据类型,都是结构体(考虑安全性和速度,统一做了语法调整) 1....btn.addTarget(self, action: #selector(clickMe), for: .touchUpInside) // 按钮点击事件 func clickMe(btn:UIButton...View 设置背景色 let v = UIView(frame: CGRect(x: 0, y: 20, width: 100, height: 100)) // 代码设置颜色 v.backgroundColor...,表示该变量是可选 变量可选项默认值是nil 常量可选项没有默认值,主要用于在构造函数给常量设置初始数值 !代表强行解包 - 从可选值强行获取对应非空值,如果真的是nil,就会崩溃!

2K70

iOS14开发-UIView

介绍 UIView 会占用屏幕上一个矩形空间。 主要处理两件事:画出矩形控件,并处理其中事件。 UIView 是层级结构,UIView 只有一个父 View,但可以有多个子 View。...子 View 顺序和子 View 返回数组位置有关(storyboard 左侧树形结构图中先后顺序)。...UIView 可以直接在 storyboard 里面拖拽使用,也可以使用纯代码方式使用。 UILabel、UITextField、UIButton UILabel 显示静态文本。...内容除了设置 String 类型,还可以设置 UIView 类型,且一旦设置了 UIView,设置 String 失效。 代理方法可以设置内容高度。...直接在 storyboard 布局,不需要使用数据源方法,但如果需要使用到代理方法,仍然需要在控制器实现相应方法。 适用于基本不需要动态修改、布局固定页面,个人中心、设置等。

11.8K10

Xamarin.iOS 项目中访问 ArcGIS 云端专题数据图层

Xamarin.iOS 项目中访问 ArcGIS 云端专题数据图层 本文介绍如何在 Xamarin.iOS 项目中使用使用 ArcGIS Server 云端专题数据, 假设你已经准备好了 ArcGIS...将图层添加到地图上之后, 你需要使用自定义符号将图层数据在地图上显示成蓝色小圆点。...当用户点击按钮时, 会调用 View Controller ShowCountryPicker 方法, 在这个方法, 我们初始化一个 UIPickerView 并把它显示在屏幕上, 要显示国家列表..., 则需要指定数据源并实现 UIPickerViewDataSource 协议定义方法, 为了能收到用户选择选项, 还需要实现 UIPickerViewDelegate 协议定义 pickerView...显示选中专题数据 我们现在来完成高亮显示属于用户选择国家数据。

1.5K20

iOS UITableViewCell使用详解

,这个方法最大用武之地是当你自定义cell上面有图片时,如果产生了重用,图片可能会错乱(当图片来自异步下载时及其明显),这时我们可以重写这个方法把内容抹掉。...cell自带自动排序控件 注意:要让cell实现拖动排序功能,除了上面设置为YES,还需实现代理的如下方法: -(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath...@property (nonatomic) UITableViewCellAccessoryType    accessoryType;  设置附件视图风格(cell最右侧显示视图) 枚举如下:...- (void)willTransitionToState:(UITableViewCellStateMask)state; cell状态将要转换时调用函数,可以在子类重写 - (void)didTransitionToState...:(UITableViewCellStateMask)state; cell状态已经转换时调用函数,可以在子类重写,状态枚举如下: typedef NS_OPTIONS(NSUInteger, UITableViewCellStateMask

1K20

iOS面试题-UI篇

UIView显示在屏幕上归功于CALayer,通过调用drawRect方法来渲染自身内容,调节CALayer属性可以调整UIView外观, UIView继承自UIResponder,比起CALayer...可以响应用户事件,Xcode6之后可以方便通过视图调试功能查看图层之间关系 UIView是iOS系统界面元素基础,所有的界面元素都继承自它。...UIView本身,更像是一个CALayer管理器,访问它跟绘图和坐标有关属性,frame,bounds等,实际上内部都是访问它所在CALayer相关属性 UIView有个layer属性,可以返回它主...CALayer实例,UIView有一个layerClass方法,返回主layer所使用类,UIView子类,可以通过重载这个方法,来让UIView使用不同CALayer来显示: - (class...MD5处理过key来继续在磁盘查询对应数据, 如果找到了, 就会把磁盘数据加载到内存,并将图片显示出来 如果在内存和磁盘缓存中都没有找到,就会向远程服务器发送请求,开始下载图片 下载后图片会加入缓存

1.9K21

iOS动画-CALayer隐式动画原理与特性

3.隐式动画关闭与显示 4.隐式动画自定义图层行为 一、何为隐式动画?...,任何在一次RunLoop运行时循环中属性改变都会被集中起来,执行默认0.25秒动画。...当不在一个动画块修改动画属性时,UIView对所有图层行为都返回了nil,但是在动画Block范围就返回了非空值,下面通过一段代码来验证: @interface TestLayerAnimationVC...,方法如下: + (void)setDisableActions:(BOOL)flag; UIView关联图层禁用了隐式动画,那么对这种图层做动画方法有有了以下几种方式: 使用UIView动画函数...我们可以发现改变隐式动画这种图层行为有两种方式: 1.给layer设置自定义actions字典 2.实现委托代理,返回遵循CAAction协议动画对象 现在,我们尝试使用第一种方法来自定义图层行为

4.4K51

Swift-MVVM 简单演练(一)

,在 Swift 还可以用来切分代码块 可以把功能相近函数,放在一个extension */ extension HQMainViewController { /// 设置所有子控制器...总结 使用代理传递消息是为了在控制器和视图之间解耦,让视图能够被多个控制器复用,TableView 但是,如果视图仅仅是为了封装代码,而从控制器剥离出来,并且能够确认该视图不会被其它控制器引用,...登录之后才显示别的,因此,我们可以将HQBaseViewControllersetupUI方法设置成fileprivate不让外界访问到,并且将setupTableView设置成外界可以访问,如果需要在登录后控制器里面显示所需样式...简单总结: 因为该函数网络请求方法,有一个参数completion: (json: Any?, isSuccess: Bool)->()是闭包。是在网络请求方法执行完以后完成回调。...即闭包在函数执行完以后被调用了,调用地方超过了request函数范围,这种闭包叫做逃逸闭包。 swift 3.0对闭包做了改变,默认请款下都是非逃逸闭包,不再需要@noescape修饰。

10.2K51

开源项目——『看知乎』iOS 版

用户排名: 获取某项指标(赞同数、粉丝数)排名前30用户列表,点击单个用户转到该用户详情页。 用户详情页(显示效果模仿简书个人用户界面)显示用户近期动态和高票答案,点击具体答案转到答案详情页。...: nil } } } 标记为@IBInspectable属性会显示在 Storyboard 上: ?...圆角 label.png 因为我把这几个属性扩展到了 UIView 上,所以所有继承自 UIView 控件都可以在 Storyboard 上方便设置这几个属性了。...会显示相应数据。...() } } 也谈谈 MVC 和 MVVM MVC 是个非常经典概念,它最早来自于 SmallTalk,四人帮《设计模式》在引言中就介绍了 MVC——通过“订阅/通知”协议来分离 Model

1.2K50
领券