首页
学习
活动
专区
工具
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、获取当前主窗口,并定义一个alertView的frame 3、利用UIView.animate对alertView进行动画操作。...里面实现,该方法会在当alertView即将加入主窗口时被系统自动调用,详情请看UIView不可不知的秘密 override func willMove(toSuperview newSuperview

1.3K50

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
  • Flutter 接入 Apple 账号登录教程

    引言 2019 年底,苹果发布了 iOS 13,并增加了一个新要求:任何使用第三方登录方法的应用(如 Facebook、Google、Twitter 等)在提交到 App Store 时必须也支持 Sign...本文将详细介绍如何在 Flutter 中实现这一功能,包括项目配置、iOS 部分的实现,以及 Flutter 代码的编写。...添加按钮 关于 Sign in with Apple 按钮 要让用户通过 Sign in with Apple 认证,必须在应用中添加一个合适的按钮。...实现 在 Flutter 中添加 Sign in with Apple 按钮有两种方法: 重新绘制按钮 使用 iOS 视图(推荐) 使用 iOS 视图的步骤: 在你的 Dart 代码中,找到要放置 Sign...AppDelegate.swift 文件,并在文件顶部导入 AuthenticationServices 库: import AuthenticationServices 接下来,添加以下类以实现按钮的显示

    16710

    【从零开始用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标签前缀,这些特殊标记的锚点菜单将会显示在导航栏上,点击菜单即可跳转到对应注释的地方,非常方便。 ?

    4.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.4K20

    iOS-视频播放器的简单封装

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

    1.9K110

    Swift-MVVM 简单演练(三)

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

    2.6K30

    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.9K10

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

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

    1.5K20

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

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

    1.2K50

    Swift-MVVM 简单演练(一)

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

    10.3K51

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

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

    4.7K51

    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

    1.1K20
    领券