小编Fer*_*vus的帖子

iOS 7分割器图像中的UISegmentedControl在动画期间是错误的

我有一个自定义的UISegmentedControl.在iOS 6和它下面它工作正常.在iOS 7下..它看起来很好,直到我按下控件,此时,分频器图像看起来很奇怪一瞬间.

这是我的代码:

UIImage *segmentSelected = [[UIImage imageNamed:@"segcontrol_sel.png"]
                                resizableImageWithCapInsets:UIEdgeInsetsMake(6, 6, 6, 6)];
    UIImage *segmentUnselected = [[UIImage imageNamed:@"segcontrol_unsel.png"]
                                  resizableImageWithCapInsets:UIEdgeInsetsMake(6, 6, 6, 6)];
    UIImage *segmentSelectedUnselected =
    [UIImage imageNamed:@"segcontrol_sel_uns.png"];
    UIImage *segUnselectedSelected =
    [UIImage imageNamed:@"segcontrol_uns_sel.png"];

    [[UISegmentedControl appearance] setBackgroundImage:segmentUnselected
                                               forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setBackgroundImage:segmentSelected
                                               forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setBackgroundImage:segmentUnselected
                                               forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];

    [[UISegmentedControl appearance] setDividerImage:segUnselectedSelected
                                 forLeftSegmentState:UIControlStateNormal // | UIControlStateHighlighted
                                   rightSegmentState:UIControlStateSelected
                                          barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setDividerImage:segUnselectedSelected
                                 forLeftSegmentState:UIControlStateHighlighted
                                   rightSegmentState:UIControlStateSelected
                                          barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected
                                 forLeftSegmentState:UIControlStateSelected
                                   rightSegmentState:UIControlStateNormal //| UIControlStateHighlighted)
                                          barMetrics:UIBarMetricsDefault];
    [[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected
                                 forLeftSegmentState:UIControlStateSelected
                                   rightSegmentState:UIControlStateHighlighted
                                          barMetrics:UIBarMetricsDefault];

    UIFont *font = [UIFont …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uisegmentedcontrol ios ios7

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

UITableView单元格用虚线分隔

我想将分隔符从UITableView更改为虚线.我能找到的只是UITableViewCellSeparatorStyleBlabla ...

我可以换一些东西吗?我宁愿不使用图像,但如果没有别的办法......

谢谢!

iphone cocoa-touch

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

BTLE 4.0 - ConnectBlue 低功耗串行端口服务

我正在寻找一种通过串行端口 (RS232) 将数据从嵌入式设备加载到 iPhone 的方法。该应用程序需要在 AppStore 上,我们公司不是 MFI 计划的一部分。

在您说不可能之前,我们正在研究低功耗蓝牙 4.0 作为可能的解决方案。我们可以创建一个可以将 ConnectBlue 的 OBS421 模块转换为串行端口适配器的设备(具有速度突发限制)。为此,connectBlue 提供了自己的称为串行端口服务的协议,但仅在非常高的级别上对其进行了记录。

  1. 有没有人有使用这个协议的经验?如果是这样,您能否提供一个以这种方式建立通信的示例(目标 C)代码?
  2. 有没有人向 Apple 提交了一个应用程序,这样做而不会因违反 MFI 规则而被拒绝?

还有一个问题.. 我尝试连接的设备仅支持 EZII Escape 计算机命令集标准(“EZ2 2.0”及更高版本的 PROG ID)中的串行命令。它们看起来与常见的 ATT 命令不同。例子:<ESC>Gc100<EOT>。知道我是否可以通过 ConnectBlue 的 LE-SPS 发送此类命令吗?

非常感谢您的帮助。谢谢!

objective-c ios core-bluetooth bluetooth-lowenergy ios7

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