1 UITableView 行分割线不到头,短线问题

if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {

[self.tableView setSeparatorInset:UIEdgeInsetsZero];

}

2 iOS 7 全屏幕排版 改为 iOS 6 的排版方式。默认从状态栏和导航栏下面开始排版

- (void)viewDidLoad

{

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {

self.edgesForExtendedLayout = UIRectEdgeNone;

}

[super viewDidLoad];

// Do any additional setup after loading the view.

}

3 UIActionSheet 少了一条分割线的问题

原始代码

UIActionSheet *actionSheet = [[UIActionSheet
alloc]

initWithTitle:@"Title"

delegate:self

cancelButtonTitle:nil

destructiveButtonTitle:nil

otherButtonTitles:@"First", @"Second",
@"Third", @"Fourth",
nil];

[actionSheet showInView:self.view];

可以设置cancelButtonTitle 或手动加入一个cancelButton

UIActionSheet *asAccounts =
[[UIActionSheet alloc]
initWithTitle:Localized(@"select_an_account")

delegate:self

cancelButtonTitle:nil

destructiveButtonTitle:nil

otherButtonTitles: nil];

for (int
i=0; i<[result count]; i++) {

ACAccount *acct = [result objectAtIndex:i];

[asAccounts addButtonWithTitle:[acct username]];

asAccounts.tag = i;

}

[asAccounts
addButtonWithTitle:Localized(@"Cancel")];

asAccounts.cancelButtonIndex = result.count;

[asAccounts showInView:self.view];

4 iOS7 中UISegmentedControl的背景色是透明的。如果要加入背景色

没有找到属性,替代方法是加入一个圆角的UIView。

引用#import
<QuartzCore/QuartzCore.h>

CGRect
vRect = UISegmentedControl.frame;

vRect.size.width--;

转载:http://blog.sina.com.cn/s/blog_7018d3820101m4ry.html

iOS7 各种问题解决的更多相关文章

  1. ios7下不能录音问题解决

    在ios6上运行非常正常的AVAudioRecoder组件,而跑到ios7上就不能工作了.通过google搜索在stackoverflow上的解决方法.http://stackoverflow.com ...

  2. Phonegap在ios7上系统状态栏的问题解决

    用Phonegap+jqm开发的应用,在ios6下没问题,但是在ios7下会出现如下系统状态栏和header重合的问题,搜索了一下,发现这其实是 phonegap当前版本的一个已知问题,通过修改./p ...

  3. xcode5 ios7升级后的一系列问题解决

    framework not found IOKit解决办法,打开终端:cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS. ...

  4. IOS7 Text View 截断的问题解决

    - (void)textViewDidChange:(UITextView *)textView { CGRect line = [textView caretRectForPosition: tex ...

  5. IOS7 状态栏和 Navigation Bar重叠的问题解决

    一 Status bar重叠问题: 方法一:隐藏Status bar   在plist里面增加2个变量  Status bar is initially hidden  -> YES   Vie ...

  6. ios7 ios8 cell中下划线偏移(separator Insets)处理方法

    在ios7中,UITableViewCell左侧会有默认15像素的空白.这时候,设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉. 但是在ios8中,设置setS ...

  7. iOS7 UI兼容 导航栏按钮边框 UINavigationItem left and right padding

    iOS7之前的UI为: 而在iOS7中,由于设计方面的原因,使得UI变为: 修改的方法重写UINavigationItem的setLeftBarButtonItem和setRightBarButton ...

  8. iphone5升级到iOS7时出现“This device isn't eligible for the requested build”错误

    因为工作的需要我需要把自己的手机升级到iOS7,安装苹果的升级顺序总是报This device isn't eligible for the requested build错误,搜索相关的文章我的错误 ...

  9. iOS8下定位问题解决

    项目是以前iOS7的,升级iOS8后,无法成功获取用户位置.后来才发现iOS8 使用定位需要在infoplist文件中加2个key,然后manager需要加一个方法,指定定位授权机制   在plist ...

随机推荐

  1. android 自定义组件-带图片的textView

    1. 定义属性 <?xml version="1.0" encoding="utf-8"?> <resources> <decla ...

  2. python练习程序(批量重命名)

    # -*- coding: cp936 -*- import sys,os,string d=0; path="F://test" srcfile=os.listdir(path) ...

  3. 【英语】Bingo口语笔记(71) - shit系列

  4. 湖大 11404 manacher

    链接   http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11404&courseid=0 求 最长回文 ...

  5. ORA-10456:cannot open standby database;media recovery session may be in process

    http://neeraj-dba.blogspot.com/2011/10/ora-10456-cannot-open-standby-database.html   Once while star ...

  6. 几种Menu和几种对话框

    一.Menu     1.OptionsMenu(弹出菜单)         (1)显示弹出菜单布局必须要重写的方法    onCreateOptionsMenu    该方法必须返回true     ...

  7. unity, setting standard shader by script

    http://forum.unity3d.com/threads/change-standard-shader-render-mode-in-runtime.318815/

  8. 使用jQuery Mobile实现新闻浏览器(3)

    在本教程的前两篇文章中,笔者分别向大家介绍了使用jQuery Mobile框架如何去设计手机新闻浏览器,其中实现了一个WEB版本的新闻浏览器,在本教程的最后一篇中,将讲解如何将已实现的web版本的新闻 ...

  9. DB2死锁解决办法

    db2 命令行,1.用管理员用户登录:db2 connect to 你的数据库名 user 用户名 using 密码 2.db2 "get snapshot for locks on 数据库 ...

  10. STL六大组件之——适配器代表大会

    适配器也是一种常用的设计模式: 将一个类的接口转换为另一个类的接口,使得原本因接口不兼容而不能合作的两个类可以一起运作.STL提供三种适配器:改变容器接口的容器适配器.改变迭代器接口的迭代器适配器以及 ...