首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )

    UISegmentedControl 控件属性 (1) Style 属性 Style 属性 :  -- Plain : 分段控件使用最普通的风格; -- Bordered : 在最普通风格上添加一圈边框...UIActionSheet 控件 1....UIActionSheet 简介 (1) UIActionSheet 作用 UIActionSheet 作用 : 该控件是显示在界面底部的按钮列表, 该控件 有 一个标题 和 多个按钮; (2) UIActionSheet...按钮 UIActionSheet 固定按钮 :  -- 取消按钮 : 灰色背景, 主要用于取消该 UIActionSheet 控件显示; -- 销毁按钮 : 红色背景, 用于删除某记录时, 使用该按钮确认销毁...UIActionSheet 示例代码 UIActionSheet 示例代码 :  -- 界面设计文件 :  -- OCViewController.h :  // // OCViewController.h

    4.7K40

    iOS8统一的系统提示控件——UIAlertController

    iOS8统一的系统提示控件——UIAlertController 一、引言         相信在iOS开发中,大家对UIAlertView和UIActionSheet一定不陌生,这两个控件在UI设计中发挥了很大的作用...在iOS8之后,系统吸引了UIAlertController这个类,整理了UIAlertView和UIActionSheet这两个控件,在iOS中,如果你扔使用UIAlertView和UIActionSheet...,系统只是会提示你使用新的方法,iOS9中,这两个类被完全弃用,但这并不说明旧的代码将不能使用,旧的代码依然可以工作很好,但是会存在隐患,UIAlertController,不仅系统推荐,使用更加方便,...这里有旧的代码的使用方法: UIAlertView使用:http://my.oschina.net/u/2340880/blog/408873。...UIActionSheet使用:http://my.oschina.net/u/2340880/blog/409907。

    94810

    函数响应式编程及ReactiveObjC学习笔记 (三)

    之前讲了RAC如何帮我们实现KVO / 代理 / 事件 / 通知 今天先不去分析它的核心代码, 我们先看看ReactiveObjC库里面一些特别的东西, 如果大家点开ReactiveObjC目录应该会看到很多...objc_setAssociatedObject(textView, _cmd, delegateProxy, OBJC_ASSOCIATION_RETAIN_NONATOMIC); } @end 这个一般是RAC内部使用...objc_setAssociatedObject(self, _cmd, proxy, OBJC_ASSOCIATION_RETAIN_NONATOMIC); } return proxy; } 好了, 现在我们来使用下这个...NSNumber *> *)rac_buttonClickedSignal; @end rac_delegateProxy跟之前textview是一样的用法这里开始就不再解释这类属性了 我们直接试着使用...rac_buttonClickedSignal UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"RAC ActionSheet

    1.3K20

    升级IOS8游戏上传自定义头像功能失效的问题

    游戏上传自定义功能的简介:卡牌游戏最初是《比武招亲》中有一个充VIP之后就可使用了上传自定义功能的特权,我们的游戏就“复制”了该功能。...第一个问题:点击后无响应 原因是 UIActionSheet 的showInView方法的参数上,之前设置的是self.view.window (NSInvalidArgumentException,...原因是UIActionSheet在ios8中已经被弃用了(点击查看详情>>),使用UIAlertController进行替代,这里有两篇文件介绍它: UIAlertController in IOS8>...断言的这行代码直接挂掉了,再往上一个调用,来源于CCINode.cpp,网上又搜索了一下,我们使用的代码是将网上的代码修改了一下,也没发现问题,貌似无解了。

    93420

    iOS开发UI篇--一个支持图文混排的ActionSheet

    一、简介 UIActionSheet是IOS提供给我们开发者的底部弹出菜单控件,一般用于菜单选择、操作确认、删除确认等功能。...项目演示如下: 3-1.gif 二、使用说明 第一步、构建数据模型 @interface Item : NSObject @property (nonatomic , strong) NSString...[sheet showInView:self]; 因为该控件使用了代理模式,所以在当前Controller需要实现以下代理方法: -(void) didSelectIndex:(NSInteger)index...三、实现原理 因为ActionSheet不能支持图片的显示,所以我们就放弃使用扩展UIActionSheet控件的方法。...我在本项目中使用的是UITableView+动画,高仿ActionSheet的方法。UTableView可以制作列表选项,动画可以实现系统自带ActionSheet的自底向上和渐变效果。

    97150

    如何使用 ArrayPool

    如果不停的 new 数组,可能会造成 GC 的压力,因此在 aspnetcore 中推荐使用 ArrayPool 来重用数组,本文将介绍如何使用 ArrayPool。...ArrayPool 的使用非常简单,只需要调用它的静态方法 Rent 即可。Rent 方法有两个参数,第一个参数是数组的长度,第二个参数是数组的最小长度。...需要注意的是,在使用完数组后,必须将其归还到池中,否则该数组将一直占用池中的内存,导致内存泄漏。使用场景一个典型的场景是在高吞吐量的网络应用程序中,例如 Web 服务器或消息队列服务器中。...使用 ArrayPool 可以通过池化内存缓解这种情况。这样,当需要分配数组时,可以从池中获取可用的数组而不是分配新的数组,从而减少垃圾回收的压力。一旦使用完毕,将数组返回到池中,以便可以重复使用。...在这种情况下,可以使用 ArrayPool 来池化内存,以便在每个请求处理期间重复使用相同的缓冲区。这将减少内存分配和垃圾回收的开销,从而提高服务器的性能和吞吐量。

    5.6K00
    领券