首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Swift-MVVM 简单演练(三)

    这里不去做那么复杂,只是表达一下,更改导航栏标题显示样式和Button的文字图片左右对调,之前我也写过Objective-C的相关方法iOS-自定义 UIButton-文字在左、图片在右(一)、iOS-..., 0, -titleLabel.bounds.width) /********** 下面这种做法不推荐 **********/ // 会有问题 // titleLabel.frame.../********** 下面这种做法不推荐 **********/ // 会有问题 titleLabel.frame = titleLabel.frame.offsetBy(dx: -imageView.bounds.width...于是我就想到了,如果不设置偏移量是各个宽度的一半的话,最开始显示虽然有问题,但是是不是,点击就正常了呢。果不其然。...class HQNewFeatureView: UIView { /// 开始体验按钮 fileprivate lazy var startButton: UIButton = UIButton

    2.6K30

    iOS-UI控件之UIButton

    ---恢复内容开始--- UIButton 既可以显示图片,又可以显示文字,还能随时调整内部位置 系统自带尺寸 storyboard内部调整UIButton属性 状态 监听按钮点击事件 凡是继承自UIControl...(void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state UI_APPEARANCE_SELECTOR; 自定义UIButton...发生改变的时候就会调用 * 这个方法专门用来布局子控件,设置子控件的frame */ - (void)layoutSubviews; 内边距 // 设置按钮内容的内边距(影响到imageView和titleLabel...) @property(nonatomic) UIEdgeInsets contentEdgeInsets; // 设置titleLabel的内边距(影响到titleLabel) @property...// 设置imageView的内边距(影响到imageView) @property(nonatomic) UIEdgeInsets imageEdgeInsets; 图片拉伸 UIButton

    93360

    记录下UIButton的图文妙用和子控件的优先显示

    UIButton的用处特别多,这里只记录下把按钮应用在图文显示的场景,和需要把图片作为按钮的背景图片显示场景; 另外记录下在父控件的子控件优先显示方法(控件置于最前面和置于最后面)。...1、当在某个地方既需要显示图片,还需要显示文字,另外还要有点击功能的时候,这时按钮是个很好的选择。   按钮中的图片和文字的距离可以自由调整,图片的也可以上下左右翻转。...:UIControlStateNormal]; btn.titleLabel.numberOfLines = 0; [btn setBackgroundColor:[UIColor blackColor...forState:UIControlStateNormal]; btn2.titleLabel.numberOfLines = 0; [btn2 setBackgroundColor:...forState:UIControlStateNormal]; btn2.titleLabel.numberOfLines = 0; [btn2 setBackgroundColor:

    1.7K30

    iOS开发一款小巧简洁的日历控件 原

    2、我们需要实现的功能 (1)每行7天,对应星期,列数为将当前月显示完全 (2)今日标红 (3)点击的日期背景填充 (4)提供特殊标记,用于标记计划日,节日等 (5)左右无限翻页,直到世界起源和末日  ...weekRow; i++) {         //列         for (int j=0; j<7; j++) {             //先进行上个月余天的创建             UIButton...                int preDays = (int)[preDate YHBaseNumberOfDaysInCurrentMonth];                 btn =[[UIButton...0:weekday))<=monthNum){                 btn =[[UIButton alloc]initWithFrame:CGRectMake(self.frame.size.width...UIControlStateNormal];             }             //是否进行自定义标记             /**              *if中的颜色比较 是为了让上月与下月的余日不产生

    3.6K20

    iOS学习——UIPickerView的实现年月选择器

    其中并没有我们所需要的只显示年月的选择器,在网上找了很多相关的资料,但是觉得都写得过于麻烦。...因此,为了满足项目需求,自己用UIPickerView写了一个只显示年月的选择器界面,同时还可以控制我们的显示的最小时间。当然,如果要控制其他内容也都是可以的,无非就是在数据处理上多一些处理和控制。...在整个实现中分为两个部分,首先是用一个基类来布局我们选择器的整体布局,包括我们的选择器的标题,取消、确定按钮,蒙层等大框架的布局,然后是子类在基类的基础上添加UIPickerView来实现选择器的基本功能以及数据加载和显示..._titleLabel) { 96 _titleLabel = [[UILabel alloc]initWithFrame:CGRectMake(65, 0, SCREEN_WIDTH...添加分割线 [self.topView addSubview:self.lineView]; } 二是我们的背景蒙层和弹出视图大家可以通过代码看到蒙层遮罩背景的布局是整个屏幕,那么我们为什么不直接在蒙层上添加弹出式图呢

    4.6K130

    iOS初来乍到,你如何开始第一个封装类?

    - (void)setLeftAndRightButton { self.leftButton = [UIButton buttonWithType:UIButtonTypeSystem];...property (nonatomic,weak) id delegate;//切换代理 //注: 多个YLSwitch代理方法请使用tag进行调用区分 如上代码,不细说了...#pragma mark -- 左右两侧点击事件 - (void)leftButton:(UIButton *)button { //向左 [self.thumbView setTitle...self.leftTitle:self.leftButton.titleLabel.text]; } - (void)rightButton:(UIButton *)button {...最开始我们限制了拖动的距离,上面的 1 呢是为了留滑块与底层的间隙,我们获取停止拖动的时机,进行一个很重要的判断,当拖动距离大于一半的时候我们就让滑块滑动到最终位置,反之则回到最初位置(这里其实是一个用户体验问题,你完全可以不写

    1.2K40

    iOS地图找房(类似链家、安居客等地图找房)

    放大缩小后,大小区的判断显示。移动地图大小区的更新。点击大小区不同的响应。 文末我会放上效果GIF。 首先,创建地图,设置比例尺,定位个人位置。...比例尺的设定说明下,我这里给了一个自己定义的范围,因为我不希望用户无限放大地图或者无限缩小。最小我希望他看到小区的大小即可,最大差不多展示整个南京市即可。...strong) NSString *title; @end .m @interface YLMessageAnnotationView () @property(nonatomic, strong) UIButton...这里正好用来判断大头针的显示。...如果不这样可能会程序crash。点击小区我弹出一个房源列表,点击大区,我先移动地图中心点到点击的位置,再把地图放大。注意这个顺序,而且必须不能使用动画。

    1.5K60
    领券