小编Bar*_*zyk的帖子

界面生成器中UIView的边框颜色不起作用?

我试图通过IB设置视图的图层属性.一切都有效,除了边框的颜色(属性layer.borderColor):

在此输入图像描述

我记得一年前碰到这个问题而且我最终以编程方式进行.而且,我仍然可以通过编程方式执行此操作,但我很好奇为什么该layer.borderColor属性永远不会通过界面构建​​器工作.我不想导入QuartzCore,然后因为这个而编写额外的代码行,看起来像是一种矫枉过正.

cocoa-touch objective-c uiview ios swift

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

如何使用Storyboard重新排列UITabBarController项目?

嗨我在XCode 4.5中有一个UITabBarController作为根控制器,我需要将许多选项卡更改为.

唯一对我有用的是删除关系,然后按照我希望显示标签栏项目的顺序再次添加它们.

还有另一种方法吗?

谢谢

iphone xcode storyboard ios

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

使用UINavigationController在UIPageViewController中下载内容

更新2

我一直在使用4英寸设备在iOS模拟器中运行和测试我的应用程序.如果我使用3.5英寸设备运行,标签不会跳转.在我的.xib中,在Simulated Metrics下,我将它设置为Retina 4英寸全屏.知道为什么我只在4英寸设备上看到这个问题吗?

更新1

在IB中,如果我在模拟指标中选择"导航栏",我的标签仍然会跳转.我可以在第一个屏幕上正确呈现标签的唯一方法是不将导航控制器设置为我的窗口的根视图控制器.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

我的窗口的rootViewController被设置为一个UINavigationController,其rootViewController嵌入了一个UIPageViewController.

当我的应用加载时,会显示初始视图,其内容会向下推一点,大小与导航栏大致相同.当我滚动pageViewController时,内容会跳转到它在nib中的位置,而pageViewController加载的所有其他viewControllers都可以.

带导航控制器的uipageviewcontroller

在我的appDelegate中:

self.window.rootViewController = [[UINavigationController alloc] initWithRootViewController:[ContainerViewController new]];
Run Code Online (Sandbox Code Playgroud)

在ContainerViewController中:

- (void)viewDidLoad {

    [super viewDidLoad];

    self.pvc = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll
                                               navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal
                                                             options:nil];
    self.pvc.dataSource = self;
    self.pvc.delegate = self;
    DetailViewController *detail = [DetailViewController new];
    [self.pvc setViewControllers:@[detail]
                       direction:UIPageViewControllerNavigationDirectionForward
                        animated:false
                      completion:nil];

    [self addChildViewController:self.pvc];
    [self.view addSubview:self.pvc.view];
    [self.pvc didMoveToParentViewController:self];
}
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uinavigationcontroller ios uipageviewcontroller

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

swift当月的第一天和最后一天

我试图迅速获得本月的第一天和最后一天.

到目前为止,我有以下内容:

let dateFormatter = NSDateFormatter()
let date = NSDate()
dateFormatter.dateFormat = "yyyy-MM-dd"
let calendar = NSCalendar.currentCalendar()
let components = calendar.components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: date)

let month = components.month
let year = components.year

let startOfMonth = ("\(year)-\(month)-01")
Run Code Online (Sandbox Code Playgroud)

但我不知道如何获得最后的约会.有缺点的内置方法吗?显然它必须考虑到闰年等.

nsdate nscalendar ios swift

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

UIButton上的iOS NSAttributedString

我使用的是iOS 6,所以归因字符串应该很容易使用,对吧?嗯......不是那么多.

我想做的事:

使用自定义子类UIButton(它不做任何自定义titleLabel),我想要一个多行,属性标题,即:

  1. 第一行上的所有大写(我意识到这不是属性的一部分)
  2. 在第一行加粗
  3. 在第一行加下划线
  4. 第二行"正常"重量
  5. 第二行没有下划线
  6. 以两条线为中心

到目前为止,我已经能够获得#1到5(至少,我认为我做过,但是当前的测试会产生多行文本错误),但是当我尝试做某事(任何东西!)时要居中的文本,我的应用程序不断崩溃.当我尝试使所有6个项目工作(通过各种方法)时,我得到以下崩溃/错误:

Terminating app due to uncaught exception 
'NSInternalInconsistencyException', reason: 
'NSAttributedString invalid for autoresizing, 
it must have a single spanning paragraph style
(or none) with a non-wrapping lineBreakMode.'
Run Code Online (Sandbox Code Playgroud)

根据我的尝试,似乎我可以有以下选项之一,但不是两个:

  1. 多线,居中的标签
  2. 属性标签

如果必须的话,我可以与其中一个生活在一起,但我无法相信我不能拥有一个看起来相当简单的概念.

谁能告诉我我错了什么?

这是我正在尝试的代码的最后一次迭代:

NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
[style setAlignment:NSTextAlignmentCenter];
[style setLineBreakMode:NSLineBreakByWordWrapping];

UIFont *font1 = [UIFont fontWithName:@"HelveticaNeue-Medium" size:20.0f];
UIFont *font2 = [UIFont fontWithName:@"HelveticaNeue-Light"  size:20.0f];
NSDictionary *dict1 = @{NSUnderlineStyleAttributeName:@(NSUnderlineStyleSingle),  
                        NSFontAttributeName:font1}; …
Run Code Online (Sandbox Code Playgroud)

uibutton nsattributedstring ios

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

Xcode 7 - 代码覆盖率数据生成失败

当我运行我的测试时,我收到一个错误:

代码覆盖率数据生成失败.
无法从"UIDevice"检索配置文件数据文件.

在此输入图像描述

在控制台上打印警告:

模拟器启动等待120秒,当前状态为1.

是什么原因?

xcode ios swift ios9

55
推荐指数
5
解决办法
2万
查看次数

如何查看NSError?

记录的最佳方法是NSError什么?

- (void)checkThing:(Thing *)thing withError:(NSError *)error {
    NSLog(@"Error: %@", error);
}
Run Code Online (Sandbox Code Playgroud)

给我一个null信息

iphone logging cocoa objective-c

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

如何在UITextView中插入占位符?

有没有办法在UITextView类似的地方插入一个占位符UITextField?如果是,那么请发送任何链接或任何想法来实现此功能.

iphone uitextview

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

52
推荐指数
2
解决办法
9805
查看次数

UISlider捕捉到固定数量的步骤(如iOS 7设置应用中的文字大小)

我正在尝试创建一个UISlider允许您从数组中选择的东西.每个滑块位置应该是等距的,滑块应该对齐每个位置,而不是在它们之间平滑滑动.(这是在滑动件的行为Settings> General> Text Size,这是在IOS 7.引入)

iOS 7文字大小滑块

我想要选择的数字是: -3, 0, 2, 4, 7, 10, and 12.

(我对Objective-C很新,所以一个完整的代码示例比代码片段更有用.=)

iphone xcode objective-c uislider ios

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