草庐IT

iphone - 如何绘制可变宽度的 UIBezierPath?

我想知道我应该如何绘制笔画宽度在圆弧中心达到峰值的uibezierpath。这是我的意思的一个例子:要么我必须在绘图时遍历每个点,并相应地设置笔划宽度,要么有更简单的方法。谁能指出我正确的方向?谢谢 最佳答案 你可以只画出两条没有笔画的外部路径,将它们连接起来,然后填充它们之间的空间。 关于iphone-如何绘制可变宽度的UIBezierPath?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ios - 是否可以仅使用 interfacebuilder 在自动布局中以相同宽度并排对齐 3 个 View ?

我有一个根据自动布局的快速问题。也许我遗漏了一些东西,但自两个小时以来,我一直在尝试将3个View以相同的宽度对齐。我的目标是每个View都使用1/3的屏幕。自动旋转后,所有View都应具有相同的宽度,但所有相邻的View应具有父View的总宽度。我的想法是这样的:以编程方式执行此操作很简单。是否可以仅使用界面构建器来解决此任务? 最佳答案 是的,只需将其设置为与父View相同的大小(然后将其更改为1:3比例)并将前导约束设置为0。您可以通过按住Ctrl键将您想要的View拖动到它的superView来完成此操作。在此处选择Equa

iphone - 定义屏幕宽度常量

我定义了一个常量,屏幕宽度为320。这在我的代码中的多个地方使用。我必须更改它以从当前设备中获取值(value),我不想触及所有这些地方。所以,我想为此定义一个常量值:[[UIScreenmainScreen]bounds].size.width#definekScreenWidth[[UIScreenmainScreen]bounds].size.width但它给了我很多编译错误。有什么线索吗? 最佳答案 [[UIScreenmainScreen]applicationFrame].size.width

iphone - 确定分组自定义单元格的 UITableViewCell 宽度的正确方法?

我有一个通过代码(不是InterfaceBuilder)创建的自定义UITableViewCell。我有依赖于单元格宽度的subview:有一个标签始终需要位于单元格的右边缘内。单元格显示在分组TableView中。我最初对这些值进行了硬编码以在iPhone上使用,但现在我正在将该应用程序转换为通用二进制文件,并且硬编码的数字已用于iPad上的分组TableView。是否有正确的方法来获取单元格的宽度?框架返回全屏宽度,这让我的标签错位了。或者我应该硬编码两组值,一组用于iPhone,一组用于iPad?如有任何建议,我们将不胜感激。 最佳答案

ios - 使用 AutoLayout 在 vi​​ewDidAppear 之前获取 UIButton 宽度

我有一个UIButton(在界面生成器中创建),我通过设置button.layer.borderRadius=button.frame.size.width/2.0;(以编程方式,在viewDidAppear:)。但是,它所属的viewController是通过动画模态呈现的。由于viewDidAppear直到过渡动画完成后才被调用,按钮在此之前是方形的,这使得突然的变化非常刺耳。我无法在viewDidLoad中设置半径,因为那时按钮属性不正确(宽度太大),我认为这是因为自动布局约束尚未正确解决。我试图通过在viewDidLoad中调用[self.viewsetNeedsLayout]

ios - 从 View 中获取容器的宽度和高度

如果这是重复的,请原谅我。我认为这肯定是一个显而易见的问题。我在Storyboard中有一个容器,它属于ModelViewController类(整个ViewController)。我需要从ModelViewController获取容器的宽度和高度。我目前正在尝试:self.view.bounds.size产生0.563380和0.000000。我也试过了self.view.frame.size这会产生整个屏幕的尺寸。我在这里缺少什么? 最佳答案 来自thispostViewframesarenotactuallyuseablein

ios - 如何根据 iOS 中的文本长度更改 UILabel 宽度?

我想在“UILabel”旁边显示一张图片,但是“UILabel”的文本长度可变,所以我不知道将图片放在哪里。图像应根据标签的大小移动。我怎样才能做到这一点? 最佳答案 虽然Keshav的答案会起作用,但它已被弃用尝试:NSDictionary*attributes=@{NSFontAttributeName:[UIFontfontWithName:@"HelveticaNeue"size:14]};CGRectrect=[textToMeasureboundingRectWithSize:CGSizeMake(width,CGFLO

ios - Autolayout 和 Scrollview 宽度固定到屏幕(不是内容)

我已经关注了很多示例(大部分相同),例如https://www.youtube.com/watch?v=UnQsFlMGDsI我打开一个新项目,在其中放置一个ScrollView,然后在其中放置一个“内容”View,将ScrollView约束到它的superView(顶部、底部、左侧和右侧),然后将内容View约束到ScrollView的内部,并且然后它是ScrollViewsuperView的宽度和高度。红色ScrollView和黑色内容View。我放入一个文本字段,然后将其限制在内容View的顶部、前导和尾部。这一切在Storyboard中看起来都不错,但是当我运行它时,内容Vie

ios - Xcode 5 自动布局并使 UIView 的宽度等于高度

我正在使用自动布局。我在IB中有一个UIImageView。我想让它的宽度等于它的高度。我在Xcode4中学会了如何做这些事情中的大部分。我知道如何以编程方式做这件事,但是这会产生苹果尚未修复的错误:'AutoLayoutstillrequiredafterexecuting-layoutSubviews.UITableViewCell'simplementationof-layoutSubviewsneedstocallsuper.'那么如何在Xcode5InterfaceBuilder中设置this约束? 最佳答案 正如Timo

ios - 如何在 Xamarin Studio 中使用 iOS Designer 添加高度/宽度约束?

如标题所示,我想使用Pin按钮添加约束,就像Xcode一样,但XamarinStudio中没有这样的按钮。我不知道在哪里添加高度限制。对于高度约束,我的意思是像这样的约束viewA.height=null*multiplier+constant即应该使用NSLayoutAttribute.NoAttribute!我如何使用iOSDesigner做到这一点? 最佳答案 您必须在高度/宽度引脚上左键单击一次。然后使用当前帧大小为您创建约束。更新:在当前的Xamarin中,当左键单击“I-bar”引脚时,您有两个选择:(1)“宽度”(或高