小编Jer*_*ero的帖子

iOS模拟器还原位置设置

我在调试 - >位置 - >自定义位置下使用自定义位置

虽然此设置对我来说效果很好,但模拟器经常将我的设置从自定义位置更改为无.这种恢复似乎没有模式,因为我可能在没有设置恢复的情况下运行相同的项目5或10次.其他时候,每运行模拟器1或2次,它会将位置更改为无.

有没有办法锁定设置,所以我不必与它斗争?

iphone xcode ios ios-simulator

10
推荐指数
2
解决办法
4167
查看次数

NSString到Emoji Unicode

我试图从包含表情符号Unicode的后端提取JSON文件。这些不是旧版Unicode(例如:\ ue415),而是跨平台工作的Unicode(例如:\ U0001F604)。

这是被提取的json示例:

[
 {
 "unicode": "U0001F601",
 "meaning": "Argh!"
 },
 {
 "unicode": "U0001F602",
 "meaning": "Laughing so hard"
 }
]
Run Code Online (Sandbox Code Playgroud)

我很难将这些字符串转换为将在应用程序中显示为表情符号的unicode。

任何帮助是极大的赞赏!

unicode xcode nsstring ios emoji

2
推荐指数
1
解决办法
3088
查看次数

问题*只有一个*动画块(UILabel)使用AutoLayout

我正在使用AutoLayout并且正在动画各种约束更改而没有任何问题.但是,VC中有一个UILabel根本不会动画.我想要的动画是一种擦拭效果.我已经设置了一个计时器,根据rdelmar的建议,因为UILabel不支持动画约束,并且我正在获得我想要的只有一行长的标签的效果.但是,多行的标签不会产生类似擦拭的效果,而是字符会换行,并且标签的宽度会增加.下面是我如何设置标签的约束.

- (void)initializeLabelWithMessage:(NSDictionary *)message {
    meaningLabel.text = [messagingSubMethods meaningStringForLabelFromMessage:message];        
    meaningLabel.numberOfLines = _expectedNumberOfLines;

    float meaningLabelHeight;
    if (_expectedNumberOfLines == 2) {
        meaningLabelHeight = 32;
    } else if (_expectedNumberOfLines == 3) {
        meaningLabelHeight = 48;
    } else {
        meaningLabelHeight = 18;
    }

    _meaningWidthConstraint.constant = 0;
    _meaningHeightConstraint.constant = meaningLabelHeight;
    [self.view layoutIfNeeded];
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

下面是我的'动画'标签宽度的方法,只有当numberOfLines为1时,才能给出我想要的效果.

- (void)startMeaningAnimationTimer {
    _meaningAnimationTimer = [NSTimer timerWithTimeInterval:0.05 target:self selector:@selector(increaseMeaningLabelWidth) userInfo:nil repeats:YES];
    [[NSRunLoop mainRunLoop] addTimer:_meaningAnimationTimer forMode:NSDefaultRunLoopMode];
    [_meaningAnimationTimer fire];
}

- (void)increaseMeaningLabelWidth {
    if (_meaningWidthConstraint.constant < _expectedMeaningWidth) {
        _meaningWidthConstraint.constant = _meaningWidthConstraint.constant + 1; …
Run Code Online (Sandbox Code Playgroud)

xcode animation constraints ios autolayout

2
推荐指数
1
解决办法
483
查看次数

Xcode 6 Bug?添加iPhone 6/6 Plus LaunchImage会改变App约束

我在AutoLayout上进行了项目设置,适用于iPhone 4 - 6 Plus.但是,当我添加适用于iPhone 6和6 Plus的LaunchImage时,整个应用程序的框架和约束不再占用整个屏幕.相反,整个应用程序适合屏幕的左上角区域.

如果我删除适用于iPhone 6和iPhone 6 Plus的LaunchImages,则问题就会消失,每个View Controller的元素将再次具有正确的坐标和大小.

我在Images.assets中使用以下内容: - 2x iOS - Portrait 7,8 - Retina 4 - Portrait 7,8 - Retina HD 5.5 Portrait iOS 8 - Retina HD 4.7 Portrait iOS 8

没有关于资产目录的警告,并且所有LaunchImages都具有正确的尺寸.我试图将图像迁移过来但没有运气.

iphone xcode objective-c ios xcode6

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