小编Wye*_*tro的帖子

如何在iOS中以编程方式禁用/启用睡眠模式?

我有一个应用程序,必须保持清醒直到倒计时结束,但只要它达到分配的睡眠时间,它将进入"睡眠模式".

在我的应用程序中,我可以选择推迟睡眠,因此用户可以禁用/启用它.

我该如何以编程方式执行此操作?

ios

157
推荐指数
2
解决办法
6万
查看次数

使用CALayers的圆形UIView - 只有一些角落 - 如何?

在我的应用程序中 - 有四个按钮,命名如下:

  • 左上方
  • 左下方
  • 右上
  • 下 - 右

按钮上方有一个图像视图(或UIView).

现在,假设用户点击 - 左上角按钮.上面的图像/视图应该在该特定角落四舍五入.

我在为UIView应用圆角方面遇到了一些困难.

现在我使用以下代码将圆角应用于每个视图:

    // imgVUserImg is a image view on IB.
    imgVUserImg.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"any Url Here"];
    CALayer *l = [imgVUserImg layer];
    [l setMasksToBounds:YES];
    [l setCornerRadius:5.0];  
    [l setBorderWidth:2.0];
    [l setBorderColor:[[UIColor darkGrayColor] CGColor]];
Run Code Online (Sandbox Code Playgroud)

上面的代码将圆度应用于所提供视图的每个角.相反,我只想将圆度应用于选定的角落,如 - 顶部/顶部+左侧/底部+右侧等.

可能吗?怎么样?

iphone xcode objective-c calayer uiview

119
推荐指数
7
解决办法
6万
查看次数

Swift:删除所有数组元素

我试图用这样的for循环删除所有数组元素:

for index 1...myArray.count {
   myArray.removeAtIndex(index)
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我在bulding之前得到这个错误:

预期';' 在'for'声明中

ios swift

97
推荐指数
5
解决办法
7万
查看次数

Swift 3上的NotificationCenter问题

我正在学习Swift 3,我正在尝试使用它NSNotificationCenter.这是我的代码:

func savePost(){
    let postData = NSKeyedArchiver.archivedData(withRootObject: _loadedpost)
    UserDefaults.standard().object(forKey: KEY_POST)
}
func loadPost(){
    if let postData = UserDefaults.standard().object(forKey: KEY_POST) as? NSData{
        if let postArray = NSKeyedUnarchiver.unarchiveObject(with: postData as Data) as? [Post]{
                _loadedpost = postArray
        }
    }
    //codeerror
    NotificationCenter.default().post(NSNotification(name: "loadedPost" as NSNotification.Name, object: nil) as Notification)
}
Run Code Online (Sandbox Code Playgroud)

这是观察者:

override func viewDidLoad() {
    super.viewDidLoad()
//codeerorr
    NotificationCenter.default().addObserver(self, selector: Selector(("onPostLoaded")), name: "loadedPost", object: nil)
}

func numberOfSections(in tableView: UITableView) -> Int {
    return 1
}
Run Code Online (Sandbox Code Playgroud)

它总是给我错误"信号SIGBRT".当我尝试在观察者中更改名称时,这不是错误,但显然它没有显示任何内容.我该如何解决?

ios notificationcenter swift3

91
推荐指数
4
解决办法
11万
查看次数

Cache.properties(系统找不到指定的文件)

我刚开始使用Android Studio 1.3 sdk 24,它一直运行到今天.我收到有关cache.properties的错误消息,我删除了该缓存文件,但现在我收到此错误消息:

错误:C:\ Users\user1.gradle\caches\2.4\scripts\asLocalRepo15_dhjxrnvsgiyg1ow3dfj4myl7\InitScript\initscript\cache.properties(系统找不到指定的文件)

我尝试文件/ invalidate缓存/重新启动..并重建项目,但仍然收到此错误消息.我如何解决它?

android android-studio

56
推荐指数
4
解决办法
5万
查看次数

自动将CGRectMake更新为Swift 3中的CGRect

现在已经在Swift 3.0中删除了CGRectMake,CGPointMake,CGSizeMake等,有没有办法自动更新所有初始化,如CGRectMake(0,0,w,h) to CGRect(x:0,y:0,width:w,height:h).手动过程是非常痛苦的.

当我将代码转换为Current Swift语法时,不确定为什么Apple不会自动转换它...

ios cgrectmake swift swift3

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

如何检测应用程序是否在越狱设备上运行?

我刚刚发布了我的iOS应用程序,但我不确定如何让我的应用程序安全不被jailbrakers使用.

我可以做些什么来阻止我的应用程序在越狱设备上工作吗?

iphone jailbreak ipad ios

49
推荐指数
4
解决办法
5万
查看次数

用angularjs创建图表

我也一直在研究能够与Angular.JS指令很好地融合的图表解决方案.我遇到了一些但真的很困惑.有没有人对如何创建与Angular.JS模块集成的交互式图表有任何建议?

charts angularjs

43
推荐指数
5
解决办法
10万
查看次数

如何设置cornerRadius只用于UIView的左下角,右下角和左上角?

有没有办法只为UIView的左下角,右下角和左上角设置cornerRadius?

我尝试了下面这个,但最终让视图消失了.下面的代码有什么问题吗?

    UIBezierPath *maskPath;
    maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:(UIRectCornerBottomLeft | UIRectCornerBottomRight) cornerRadii:CGSizeMake(20.0, 20.0)];
    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
    maskLayer.path = maskPath.CGPath;
    view.layer.mask = maskLayer;
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ipad ios

32
推荐指数
4
解决办法
4万
查看次数

如何在Google Vizualization Bar Charts中自定义工具提示(文本和格式)?

我正在使用谷歌可视化条形图,我想自定义或更改单击栏时出现的工具提示文本和格式.

我一直在通过文档,但我没有找到实现这一点的方法.你知道吗:

  1. 它甚至可能吗?
  2. 如果是这样,你能提供一些代码示例吗?

ajax charts google-visualization

23
推荐指数
2
解决办法
3万
查看次数