我有一个自定义的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) 我想将分隔符从UITableView更改为虚线.我能找到的只是UITableViewCellSeparatorStyleBlabla ...
我可以换一些东西吗?我宁愿不使用图像,但如果没有别的办法......
谢谢!
我正在寻找一种通过串行端口 (RS232) 将数据从嵌入式设备加载到 iPhone 的方法。该应用程序需要在 AppStore 上,我们公司不是 MFI 计划的一部分。
在您说不可能之前,我们正在研究低功耗蓝牙 4.0 作为可能的解决方案。我们可以创建一个可以将 ConnectBlue 的 OBS421 模块转换为串行端口适配器的设备(具有速度突发限制)。为此,connectBlue 提供了自己的称为串行端口服务的协议,但仅在非常高的级别上对其进行了记录。
还有一个问题.. 我尝试连接的设备仅支持 EZII Escape 计算机命令集标准(“EZ2 2.0”及更高版本的 PROG ID)中的串行命令。它们看起来与常见的 ATT 命令不同。例子:<ESC>Gc100<EOT>。知道我是否可以通过 ConnectBlue 的 LE-SPS 发送此类命令吗?
非常感谢您的帮助。谢谢!