小编Jos*_*ell的帖子

从列表列表中删除重复项

我有一个包含~300个列表的列表,但是其中一些是重复的,我想删除它们.我试过了:

cleanlist = [cleanlist.append(x) for x in oldlist if x not in cleanlist]
Run Code Online (Sandbox Code Playgroud)

但它一直RuntimeError: maximum recursion depth exceeded in comparison在向我投掷.我尝试过,sys.setrecursionlimit(1500)但没有帮助.

有什么更好的方法呢?

python list duplicates nested-lists

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

将数字减半会丢失一小部分

我想在a上显示数字的减半值UILabel.为此,我尝试使用a来获取数字UITextField,将数字从a格式化NSString为a NSNumber然后除以2.

之后我想在它上面显示它,UILabel但它在逗号后面没有显示任何内容(十进制标记).不知道怎么解决这个问题?我只需要两个数字后面的逗号.

这是我目前的UIButton代码:

// first get the input
NSString *inputValue = self.numberInput.text;
NSLog(@"given number: %@", inputValue);

// divide the input by 2 & get the output
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSNumber *myNumber = [formatter numberFromString:inputValue];
NSNumber *toDivide = [NSNumber numberWithFloat:2];

NSNumber *dividedNumber = [NSNumber numberWithInt:[myNumber floatValue] / [toDivide floatValue]];
NSLog(@"divided value: %@", dividedNumber);

// print it out on the firstBill Label
self.firstBill.text = …
Run Code Online (Sandbox Code Playgroud)

floating-point objective-c division

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

将UILabel文本的一部分设置为粗体,将另一部分设置为斜体

有没有办法将a的一部分设置UILabel为粗体,另一部分设置为斜体?

如在

敏捷的棕色狐狸跳过了懒狗.

我似乎无法使用TTTAttributedLabel执行此操作

cocoa-touch text-styling uilabel ios

0
推荐指数
2
解决办法
7568
查看次数

从C中的浮点获取指数

我正在编写一个函数,它将获得浮点数(IEEE 754标准)的指数但由于某种原因,当我在数字上使用右移位运算符时,它返回0

这是功能

int get_exp (int x) 
{
  return ( ((x >> 21) & 255) -127 ); 
}
Run Code Online (Sandbox Code Playgroud)

我传递它7.23所以输出应该是2,由于某种原因,(x >> 21)部分返回0时它应该实际返回129. 255是我正在使用的掩码和(&)与指数浮点数的一部分.

c floating-point numbers exponent

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

NSDateFormatter 将两位数年份解析为 2046 而不是 1946 或 2040 而不是 1940

我有一个场景,我得到的日期字符串为“46-05-24”(yy-mm-dd),并且我需要将日期重新格式化为“1946-05-24”。将NSDateFormatter字符串解释为“2046-05-24”。

我正在使用这段代码:

    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yy-mm-dd"
    let gmt : NSTimeZone = NSTimeZone(abbreviation: "GMT")!
    dateFormatter.timeZone = gmt
    let dateFromString = dateFormatter.dateFromString(date as String)
    dateFormatter.dateFormat = "yyyy-mm-dd"
    if dateFromString != nil{
        let dateString = dateFormatter.stringFromDate(dateFromString!)
        print(dateString)
    }
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么吗?

cocoa-touch nsdateformatter date-parsing ios

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

英雄形象变得模糊/低分辨率

我最近试图改变我主页上的英雄/横幅图像,并注意到在我设置新图像后,质量和分辨率都降低了.即使我使用原始的5312x2988图像进行测试,质量仍然模糊不清.

主页是www.shiftins.com.这是图像的一部分,显示了问题:

有人可以帮我确定一下CSS的哪个部分会造成这种影响吗?

这是与上述相比较的原始图像.

css

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

在Swift中,可以使用字符串来访问struct属性吗?

我有一个结构,我想知道是否可以使用括号语法访问变量。这是我的结构:

import UIKit

public struct Pixel {
    public var value: UInt32
    public var red: UInt8
    public var green: UInt8
    public var blue: UInt8
    public var alpha: UInt8
}

public struct RGBAImage {
    public var pixels: [ImageProcessor_Sources.Pixel]
    public var width: Int
    public var height: Int
    public init?(image: UIImage)
    public func toUIImage() -> UIImage?
}
Run Code Online (Sandbox Code Playgroud)

我想像这样访问变量pixel["red"],而不是pixel.red

var image = RGBAImage(image: image!)!
var pixel = image.pixels[index]
pixel["red"] = 255 // as opposed to pixel.red
Run Code Online (Sandbox Code Playgroud)

在Swift中有什么方法可以做到这一点?

struct swift

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

iCloud/CloudKit用户的唯一标识符

是否有更好的解决方案(以下可能的解决方法)为iCloud/CloudKit用户获取UUID?
因此,可以检测用户是否已使用相同的iCloud帐户执行某项操作(在其他设备上).

可能的解决方法:

  • 创建UUID并将其存储在专用数据库中
    • 缺点:使用额外的数据库请求

cocoa cocoa-touch icloud cloudkit

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

轻按UIButton的标题

我想要一个UIButton,当点击以将其标题更改为“ Restart”,而再次点击以将其标题更改为“ Stop”时。这段代码我将Button标题更改为“ Restart”,但是当我再次点击按钮时,什么也没有发生。

-(IBAction)restartPressed{
    if (self.restart){
      [self.restart setTitle:"@Restart" forState:UIControlStateNormal];
    else {
      [self.restart setTitle:"@Stop" forState:UIControlStateSelected];
    }
  }
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uibutton ios

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

使用导航控制器时保持标题视图

我有一个标签,我作为标题放在屏幕的顶部.当我通过嵌入导航控制器添加导航控制器时,我希望保持可见性并仍然存在.

我主要使用故事板来帮助我创建UI.

这是没有导航控制器的应用程序的样子:

应用程序截图与橙色标题

但是,如果我添加导航控制器,我会得到以下内容:

应用程序截图导航栏已替换橙色标题

当然,我想维护一个导航控制器,这样我就不必使用自己的控制导航的按钮.据我了解,目前市场徽标隐藏在导航控制器后面.

user-interface cocoa-touch uinavigationcontroller ios

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