iOS 约束冲突怎么解决

 更新时间:2016年12月08日 16:25:35   投稿:mrr  
这篇文章主要介绍了iOS 约束冲突的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下

iOS约束冲突一般分为两类:边距约束冲突或者尺寸冲突,通常可通过修改其中一方控件的约束优先级,这就使用到了content Hugging/content Compression Resistance,而使用的前提需要确定其控件大小,一般在autolayout成功约束后使用.

设置最大优先级,只要将该控件优先级设置的比另外一个高,就可以确保在发生约束冲突时改变另一个约束.

- (void)setContentHuggingPriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0);

同样的,就是可以设置控件最小优先级了

- (void)setContentCompressionResistancePriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis NS_AVAILABLE_IOS(6_0);

* Intrinsic Content Size:固有大小,像UIView之类控件都有自身固有大小.

另附:

// 否则在6/6plus上不准确 
self.label.preferredMaxLayoutWidth = SCREEN_WIDTH - 40;

以上所述是小编给大家介绍的iOS 约束冲突的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • IOS开发之手势响应事件优先级的实例详解

    IOS开发之手势响应事件优先级的实例详解

    这篇文章主要介绍了IOS开发之手势响应事件优先级的实例详解的相关资料,希望通过本文大家能够掌握手势响应优先级的使用方法,需要的朋友可以参考下
    2017-09-09
  • 浅谈RxSwift 网络请求

    浅谈RxSwift 网络请求

    这篇文章主要介绍了浅谈RxSwift 网络请求,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • iOS自定义时间滚动选择控件

    iOS自定义时间滚动选择控件

    这篇文章主要为大家详细介绍了iOS自定义时间滚动选择控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • iOS读写json文件的方法示例

    iOS读写json文件的方法示例

    这篇文章主要给大家介绍了关于iOS读写json文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • iOS高仿微信相册界面翻转过渡动画效果

    iOS高仿微信相册界面翻转过渡动画效果

    在图片界面点击右下角的查看评论会翻转到评论界面,评论界面点击左上角的返回按钮会反方向翻转回图片界面,真正的实现方法,与传统的导航栏过渡其实只有一行代码的区别,下面小编通过本文给大家介绍下ios高仿微信相册界面翻转过渡动画效果,一起看看吧
    2016-11-11
  • Swift Self详解及简单实例代码

    Swift Self详解及简单实例代码

    这篇文章主要介绍了Swift Self详解及简单实例代码的相关资料,这里对self 进行了详细介绍并附实例代码,需要的朋友可以参考下
    2016-12-12
  • iOS微信浏览器回退不刷新实例(监听浏览器回退事件)

    iOS微信浏览器回退不刷新实例(监听浏览器回退事件)

    下面小编就为大家带来一篇iOS微信浏览器回退不刷新实例(监听浏览器回退事件)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • iOS开发之TextField禁用粘贴、选择和全选功能

    iOS开发之TextField禁用粘贴、选择和全选功能

    这篇文章主要为大家详细介绍了iOS开发之TextField禁用粘贴、选择和全选功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • IOS开发仿微信消息长按气泡菜单实现效果

    IOS开发仿微信消息长按气泡菜单实现效果

    这篇文章主要介绍了IOS开发仿微信消息长按气泡菜单实现效果示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 详解iOS的深浅拷贝

    详解iOS的深浅拷贝

    本文详细介绍了IOS中的三种拷贝方式,对iOS的深浅拷贝有疑问的朋友们可以参考下本文。
    2016-08-08

最新评论