小编chi*_*hah的帖子

有什么方法可以在Apple Watch中制作像iPhone进度条吗?

您好,我是Apple Watch开发的新手,有什么方法可以在Apple Watch中显示进度条?我有一个应用程序,其中有使用用户位置更新的进度栏。我在iPhone中实现了相同的功能,但现在我想在Apple Watch中实现相同的功能。有什么可行的方法吗?

ios apple-watch watchkit

4
推荐指数
2
解决办法
1495
查看次数

当给定角半径时 UIButton 边框切割

我创建了具有特定位置角半径的 UIButton 意味着左按钮具有左上角和左下角半径,右侧按钮具有右上角和右下角半径 我已在 Xib 中获取按钮并给出边框,但我从某侧剪切附上下面的屏幕截图。 在此输入图像描述

查看右侧角边框切割。这是我的代码

  [btn_Newest setBackgroundColor:RGB(28.0, 91.0, 161.0, 1.0)];
    [btn_Newest.layer setBorderWidth:1.5];
    [btn_Newest.layer setBorderColor:RGB(28.0, 91.0, 161.0, 1.0).CGColor];
    [btn_Newest setClipsToBounds:YES];
    btn_Newest = (UIButton *)[self setroundCornersOnView:btn_Newest onTopLeft:YES topRight:NO bottomLeft:YES bottomRight:NO radius:7.0];


    [btn_Popular setBackgroundColor:viewTopBar.backgroundColor];
    [btn_Popular.layer setBorderWidth:1.5];
    [btn_Popular.layer setBorderColor:RGB(28.0, 91.0, 161.0, 1.0).CGColor];
    [btn_Popular setClipsToBounds:YES];
    btn_Popular = (UIButton *)[self setroundCornersOnView:btn_Popular onTopLeft:NO topRight:YES bottomLeft:NO bottomRight:YES radius:7.0];
Run Code Online (Sandbox Code Playgroud)

setroundCornersOnView此函数创建特定的侧角半径。在这种情况下任何人都可以帮助我吗?

objective-c rounded-corners uibutton ios

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

__NSCFString nsli_lowerAttribute:intoExpression:withCoefficient:forConstraint: 这仅在 ios 10 中发生

我制作了一个在 ios 11 中运行良好的应用程序,但是当我尝试在 ios 10 中运行它时。它突然开始崩溃并出现此错误。

-[__NSCFType nsli_lowerAttribute:intoExpression:withCoefficient:forConstraint:]: unrecognized selector sent to instance 0x600000199cc0
Run Code Online (Sandbox Code Playgroud)

我试图解决问题,但不知道为什么会发生这种情况。在异常断点中,它显示我在下面的位置

 func showFullScreenLoading(inView objView:UIView?,withMsg strMsg:String = "Please wait!!!")
    {
        guard let view = objView else
        {
            return
        }

        let objParentView = UIView.init()
        objParentView.translatesAutoresizingMaskIntoConstraints = false
        objParentView.backgroundColor = UIColor.white.withAlphaComponent(0.2)
        objParentView.tag = -123456
        view.addSubview(objParentView)

        view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[objParentView]|", options: [], metrics: nil, views: ["objParentView":objParentView])) //At this line exception error
        view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[objParentView]|", options: [], metrics: nil, views: ["objParentView":objParentView]))
}
Run Code Online (Sandbox Code Playgroud)

函数的调用

 func apiCalled(_ objOperation:TagApiOperation){

    self.currentRequest = objHomeViewModel.apiCallHome(objOperation: objOperation, withDictData: [:], withLoaderBlock: …
Run Code Online (Sandbox Code Playgroud)

swift ios10

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

将 NSString 转换为 const char string[]

我有一个与查询相关的转换 我有一个 NSString 对象,其内容如下所示

NSString *string = @"do nothing";
Run Code Online (Sandbox Code Playgroud)

现在我尝试在下面的代码中传递字符串,例如

const char inputString[] =  string;
Run Code Online (Sandbox Code Playgroud)

Xcode 显示错误

数组初始值设定项必须是初始值设定项列表或字符串文字。

有没有同样的解决方法。

提前致谢,

arrays character objective-c nsstring ios

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

UITableViewCell阴影

我正在尝试实现这个设计,但我浏览过的所有解决方案都无法工作,而且据我所知,这可能是因为单元格和UITableView之间的间距.
这是设计:

在此输入图像描述

因此,基本上我想要实现的是从所有4个侧面获得阴影以及每个单元格与下一个单元格之间的一些间距.谢谢

编辑:这是我试过的代码.

let shadowSize : CGFloat = 5.0
let shadowPath = UIBezierPath(rect: CGRect(x: -shadowSize / 2,
                                           y: -shadowSize / 2,
                                           width: self.avatarImageView.frame.size.width + shadowSize,
                                           height: self.avatarImageView.frame.size.height + shadowSize))
self.avatarImageView.layer.masksToBounds = false
self.avatarImageView.layer.shadowColor = UIColor.black.cgColor
self.avatarImageView.layer.shadowOffset = CGSize(width: 0.0, height: 0.0)
self.avatarImageView.layer.shadowOpacity = 0.5
self.avatarImageView.layer.shadowPath = shadowPath.cgPath
Run Code Online (Sandbox Code Playgroud)

编辑2:我想指出我所有单元格的对象都在容器UIView中.以上所有代码都适用于此UIView.

uitableview ios swift

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

如何检测ios中的系统时间格式变化?

我想检测系统设置中完成的时间格式更改.我使用下面的代码,但它总是给我时间旧的格式.我怎样才能获得新的时间格式?

#pragma mark
#pragma mark - application change time format
-(void)applicationSignificantTimeChange:(UIApplication *)application
{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setLocale:[NSLocale currentLocale]];
    [formatter setDateStyle:NSDateFormatterNoStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setTimeZone:[NSTimeZone localTimeZone]];
    NSString *dateString = [formatter stringFromDate:[NSDate date]];
    NSLog(@"dataString ::%@",dateString);
    NSRange amRange = [dateString rangeOfString:[formatter AMSymbol]];
    NSRange pmRange = [dateString rangeOfString:[formatter PMSymbol]];
    is12Hour = (amRange.length > 0 || pmRange.length > 0);
}
Run Code Online (Sandbox Code Playgroud)

objective-c nsdate nsdateformatter ios nslocale

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