小编rob*_*off的帖子

如何轻松地在笔尖中设计UIScrollView的内容

我有一个scrollview,它必须显示一个大于可用显示区域的视图.我想轻松设计用户界面,而不必在每次必须进行一些更改时上下移动嵌入式视图.问题是可见区域外的所有内容在IB中都是不可见的.

是否有任何开关或技巧使IB中的所有内容都可见?

xcode cocoa-touch interface-builder

10
推荐指数
1
解决办法
8535
查看次数

为什么我的视图会在更改其anchorPoint后设置其帧时移动?

我做了两个实例UILabel并将它们添加到我ViewController看来.然后我将anchorPoint每个从0.5改为1.0(x和y).

接下来,我将帧重置uiLabel2为其创建的帧:(100,100,100,20).

当我运行应用程序,uiLabel1uiLabel2显示在不同的位置.为什么?

UILabel *uiLabel1 = [[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 20)] autorelease];
uiLabel1.text = @"UILabel1";
uiLabel1.layer.anchorPoint = CGPointMake(1, 1);

UILabel *uiLabel2 = [[[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 20)] autorelease];
uiLabel2.text = @"UILabel2";
uiLabel2.layer.anchorPoint = CGPointMake(1, 1);
uiLabel2.frame = CGRectMake(100, 100, 100, 20);

[self.view addSubview:uiLabel1];
[self.view addSubview:uiLabel2];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

objective-c uikit ios

10
推荐指数
1
解决办法
4923
查看次数

为什么我不能注释掉这个字符串?

我无法在XCode编辑器中使用/**/注释掉并编译以下代码行.我从XPath查询中使用的更复杂的字符串中提取了这个示例:

字符串本身似乎很好:

NSString* s = @"//*//";
Run Code Online (Sandbox Code Playgroud)

不会为我编译:

/*
NSString* s = @"//*//";
*/
Run Code Online (Sandbox Code Playgroud)

XCode 4.4.如果有人能证实我不是傻瓜,我会提交雷达.

编辑:很高兴看到SO语法高亮显示器也出现了这个问题...

编辑:好的,我向Apple提交了一份错误报告.谢谢.

编辑:每个Rob的答案如下,这不是一个错误:)谢谢你的解释,Rob; 现在完全有道理.

c xcode comments objective-c

10
推荐指数
1
解决办法
406
查看次数

将String转换为NSDecimalNumber

我尝试将String转换为NSDecimalNumber,这是我的代码:

class func stringToDecimal (dataToDecimal: String) -> NSDecimalNumber {

    let dataToDecimal = dataToDecimal.stringByReplacingOccurrencesOfString(",", withString: ".")
    print(dataToDecimal)
    let  decimalReturn = NSDecimalNumber(string: dataToDecimal)
    print(decimalReturn)

    if decimalReturn == NSDecimalNumber.notANumber(){
        return 0.00
    }
    return decimalReturn
}
Run Code Online (Sandbox Code Playgroud)

首先,我认为可能是错误的,但即便如此.它不起作用.第一次打印(转换前)显示例如80,00,但打印(decimalReturn)仅显示80

if行只是检查结果是否不是数字.

string nsdecimalnumber ios swift

10
推荐指数
1
解决办法
7408
查看次数

NSAttributedString无法按时渲染 - Swift

所以,我在一个项目中遇到问题,某些旧版iPhone在某些iOS版本中没有正确呈现某些字符串(特别是它不适用于带有iOS10的iPhone 5,而它适用于iOS9.3,奇怪的是).为了减少这个问题,我写了这段代码:

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var label: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Long HTML, although we'll make it even larger to prove a point
        let string = "<h1>Thing 1</h1><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. Vestibulum lacinia arcu eget …
Run Code Online (Sandbox Code Playgroud)

iphone nsattributedstring ios swift

10
推荐指数
1
解决办法
627
查看次数

CGAffineTransform旋转方向错误

在我的实验中,我得出以下结论:

YourView.transform = CGAffineTransformMakeRotation( positive value ); 
Run Code Online (Sandbox Code Playgroud)

将顺时针旋转视图,和

YourView.transform = CGAffineTransformMakeRotation( Negative value ); 
Run Code Online (Sandbox Code Playgroud)

将逆时针旋转视图,

但文件说:

以弧度表示旋转仿射变换的角度.在iOS中,正值指定逆时针旋转,负值指定顺时针旋转.

这些是否相互矛盾?

iphone rotation cgaffinetransform

9
推荐指数
1
解决办法
3130
查看次数

在由CGMutablePaths组成的Shape周围拖动UIView

我有一个简单的椭圆形(由CGMutablePaths组成),我希望用户能够在其周围拖动一个对象.只是想知道这样做有多复杂,我需要知道大量的数学和物理,还是有一些简单的内置方式可以让我这样做?IE用户在椭圆周围拖动此对象,并围绕它运行.

iphone cocoa-touch ios

9
推荐指数
1
解决办法
2480
查看次数

iOS容器视图不支持intrinsicContentSize

我想使用容器视图来包含相机预览.我希望相机在中间居中并保持适当的宽高比.(它的粉红色使它的框架显而易见)

显示容器视图的故事板

我试图让相机预览显示的尺寸小于容器的第一步.

我有一个用于Camera Controller视图的UIView子类,并且有以下代码:

- (CGSize)intrinsicContentSize
{
  return CGSizeMake(320, 240);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这并不值得尊敬:

iPad模拟器结果

从阅读文档,intrinsicContentSize看起来就像我想要的.最终我也想使用自动布局,但我试图一次解决一件事.

我该如何工作?

objective-c uikit ios uistoryboard autolayout

8
推荐指数
1
解决办法
1万
查看次数

如何使用Swift选择UITextField中的所有文本

我正在使用下面的代码,但由于某种原因它不起作用.任何的想法?

textField.text = "Hello"

textField.becomeFirstResponder()

textField.selectedTextRange = self.textField.textRangeFromPosition(self.textField.beginningOfDocument, toPosition: self.textField.endOfDocument)
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

这就是我得到的:

uitextfield swift

8
推荐指数
3
解决办法
6262
查看次数

如何在IOS中的UIStackView中设置权重

UIStackView类似于Android,LinearLayout但我无法弄清楚如何为子视图设置权​​重.

假设我有一个垂直UIStackView和3 UIImageView秒.我想连续为UIImageViews 设置权重3,6,1 .我怎么做?

布局图

ios android-linearlayout uistackview

8
推荐指数
2
解决办法
3870
查看次数