草庐IT

ios - Autolayout:原点和大小应根据宽度和高度因素改变

这是我需要的场景。我在IB上放置了一个UIButton(尺寸为iPhone4英寸),它在IB上的初始框架是x:100,y:100,w:100,h:100。我希望原点和高度应根据设备尺寸而变化。例如iPhone6的宽高是375X667,所以宽高系数(375/320=1.1718),高宽系数(667/568=1.1742)。在这个场景中,我想更改我的按钮原点X和宽度乘以宽度因子(1.1718)和原点Y和高度乘以高度因子(1.1782)。在这种情况下,我的按钮应该显示在x:100X1.1718,y:100X1.1742,w:100X1.1718,h:100X1.1742上。iPhone6+也

ios - 如何仅使用 Storyboard创建宽度为 0.5px 的线条?

我是iOSStoryboard的新手,谁能告诉我如何创建一条宽度为0.5像素的线?我读过这篇文章:Howtocreatealinewidthof0.5pixels我知道如何通过编码来实现它,但是有没有更简单的方法,例如使用Storyboard? 最佳答案 它直接与xib/Storyboard一起工作。要使其工作:在大小检查器中输入0.5后不要按返回键。只需单击Storyboard上的某处即可。然后0.5将保留为值。似乎IB会检查该值并仅在您按下回车键时更正它。当您再次查看约束时,尺寸检查器仍会显示“0”作为值。但是在文档大纲中你可以

ios - 如何仅使用 Storyboard创建宽度为 0.5px 的线条?

我是iOSStoryboard的新手,谁能告诉我如何创建一条宽度为0.5像素的线?我读过这篇文章:Howtocreatealinewidthof0.5pixels我知道如何通过编码来实现它,但是有没有更简单的方法,例如使用Storyboard? 最佳答案 它直接与xib/Storyboard一起工作。要使其工作:在大小检查器中输入0.5后不要按返回键。只需单击Storyboard上的某处即可。然后0.5将保留为值。似乎IB会检查该值并仅在您按下回车键时更正它。当您再次查看约束时,尺寸检查器仍会显示“0”作为值。但是在文档大纲中你可以

ios - iOS 8 上的 UITableView 单元格宽度停留在 320pt

我目前正在尝试在不使用Storyboard的情况下使用自定义单元格创建一个简单的UITableView。我在iPhone6模拟器上遇到一个问题,其中表格View的宽度为375(应该如此),但内部单元格的宽度为320。在项目中找不到数字320,因为我没有对其进行硬编码。当我设置单元格的背景颜色时,它扩展了375的整个宽度,但我需要将图像向右对齐,它只对齐320,如下图所示。我不确定这是因为我缺少约束还是存在错误。感谢任何帮助,谢谢!设置表格的代码:-(TBMessageViewCell*)getMessageCellforTableView:(UITableView*)tableView

ios - iOS 8 上的 UITableView 单元格宽度停留在 320pt

我目前正在尝试在不使用Storyboard的情况下使用自定义单元格创建一个简单的UITableView。我在iPhone6模拟器上遇到一个问题,其中表格View的宽度为375(应该如此),但内部单元格的宽度为320。在项目中找不到数字320,因为我没有对其进行硬编码。当我设置单元格的背景颜色时,它扩展了375的整个宽度,但我需要将图像向右对齐,它只对齐320,如下图所示。我不确定这是因为我缺少约束还是存在错误。感谢任何帮助,谢谢!设置表格的代码:-(TBMessageViewCell*)getMessageCellforTableView:(UITableView*)tableView

iphone - 拇指宽度与正常宽度不同的 UISlider 突出显示状态

我正在尝试实现一个自定义UISlider(UISlider的子类),它的行为方式与nativeslider类似,当它突出显示时,拇指周围会发光。不过,我在这方面遇到了麻烦。突出显示的拇指的(有效)宽度明显大于正常拇指(由于发光)。如果我向正常状态图像添加透明像素填充,以便两个图像具有相同的宽度,问题是正常状态拇指看起来永远不会到达轨道的末端(它确实到达末端,但填充使否则会出现)。如果我使用thumbRectForBounds:来偏移拇指以使其与轨道的开头正确对齐,这只会使另一端的问题变得更糟。如果我将两幅图像都保持在它们需要的宽度(即,在正常状态下没有填充,并且两幅图像的宽度不同),我

iphone - 拇指宽度与正常宽度不同的 UISlider 突出显示状态

我正在尝试实现一个自定义UISlider(UISlider的子类),它的行为方式与nativeslider类似,当它突出显示时,拇指周围会发光。不过,我在这方面遇到了麻烦。突出显示的拇指的(有效)宽度明显大于正常拇指(由于发光)。如果我向正常状态图像添加透明像素填充,以便两个图像具有相同的宽度,问题是正常状态拇指看起来永远不会到达轨道的末端(它确实到达末端,但填充使否则会出现)。如果我使用thumbRectForBounds:来偏移拇指以使其与轨道的开头正确对齐,这只会使另一端的问题变得更糟。如果我将两幅图像都保持在它们需要的宽度(即,在正常状态下没有填充,并且两幅图像的宽度不同),我

iphone - 如何获得 UITabBarItem 的宽度?

UITabBarItem的宽度会有所不同,具体取决于数量。如何确定标签栏项目的宽度?如果可能的话,我正在寻找一个属性,而不是一个数学公式,因为在iPad上,标签栏两侧也存在填充问题。考虑这些屏幕截图。请注意iPad上选项卡栏项目两侧的填充(用红色框突出显示)。iPhone上不存在此填充。iPad:iPhone: 最佳答案 编辑:在下面的评论中指出,此解决方案不适用于iOS5的测试版,因此请准备修改它以满足您的需求。我认为为了以正确的方式做到这一点,您必须能够到达每个标签栏项目的框架。幸运的是,这是可能的:CGFloattabBarT

iphone - 如何获得 UITabBarItem 的宽度?

UITabBarItem的宽度会有所不同,具体取决于数量。如何确定标签栏项目的宽度?如果可能的话,我正在寻找一个属性,而不是一个数学公式,因为在iPad上,标签栏两侧也存在填充问题。考虑这些屏幕截图。请注意iPad上选项卡栏项目两侧的填充(用红色框突出显示)。iPhone上不存在此填充。iPad:iPhone: 最佳答案 编辑:在下面的评论中指出,此解决方案不适用于iOS5的测试版,因此请准备修改它以满足您的需求。我认为为了以正确的方式做到这一点,您必须能够到达每个标签栏项目的框架。幸运的是,这是可能的:CGFloattabBarT

ios - 固有尺寸与系统宽度/高度限制有什么区别?

开始从springs和structs布局转向自动布局,并对“内部尺寸”设置有一些疑问。如果您将某些View的“固有大小”设置为“占位符”并放置一些宽度和高度值,则该View将不会缩放并保持固定大小。但是,如果我们将“内部大小”设置为“默认(系统定义)”,那么系统将在运行时根据需要决定和缩放View。但是,我们可以使用Ctrl+Drag显式设置View的宽度和高度系统约束。在这种情况下,会有系统宽度和高度限制和常量占位符值。我正在审查现有代码并试图了解它是否是一个错误,是否应该删除冗余系统宽度和高度限制或者是否存在其他一些隐藏逻辑。但是,Xcode在运行时不会在控制台中显示任何警告等。这