在iOS 7中,用户可以从控制面板操纵他们的字体,这些东西旨在帮助视障用户(除其他外).
我正在尝试使用为支持该功能而创建的新方法来使用新的paradign.在大多数情况下,它很容易 - 只需使用[label setFont:[UIFont prefferedFontForTextStyle:UIFontTextStyleHeadline]]或您需要的任何格式.
但偶尔我需要调整它们.例如,标题可能需要更大一些.我可以用这个答案.不幸的是,我无法弄清楚如何将该答案应用于其他更改,例如在不改变大小的情况下简单地加粗字体.
我正在尝试将几个不同的部分放在一起,我不确定这是否可能。
我试图弄清楚如何将这些部分排列起来,以便用户可以上传图像,然后(以编程方式)将这些图像填充到 PDF 中。
我正在尝试为网站生成动态RSS提要,但我在编写mySQL查询时遇到了麻烦.我有几个单独的表包含我需要访问的数据,我想按日期排序所有这些数据.
作为样本表:
Chapters
release ChapterTitle ChapterContent ExtraInfo
10/12 'Chapter 1' 'Bla bla bla' StoryTitle
10/14 'Chapter 2' 'Bla bla bla' StoryTitle
10/16 'Chapter 3' 'Bla bla bla' StoryTitle
10/18 'Chapter 4' 'Bla bla bla' StoryTitle
NewsFeed
DATETIME Title Article
10/11 'Website Online!' 'I now have my website!'
10/15 'Everything Working!' 'Everything is going well!'
Run Code Online (Sandbox Code Playgroud)
我希望排序按以下顺序返回:
Website Online Text
Chapter 1 StoryTitle Text
Chapter 2 Story Title Text
Everything Working Text
Chapter 3 Story Title Text
Chapter 4 Story Title Text …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写代码来根据它在表格中的位置来修改单元格的背景颜色.虽然以下代码"有效",但它只会影响传递给它的单元格.空单元格不受影响.
- (void)tableView: (UITableView*)tableView willDisplayCell: (UITableViewCell*)cell forRowAtIndexPath: (NSIndexPath*)indexPath
{
if(!indexPath.row%2)
{
cell.backgroundColor = [UIColor colorWithRed: 0.0 green: 0.0 blue: 1.0 alpha: 1.0] ;
NSLog(@"Blue");
}
else{
cell.backgroundColor = [UIColor whiteColor];
NSLog(@"white");
}
cell.textLabel.backgroundColor = [UIColor clearColor];
cell.detailTextLabel.backgroundColor = [UIColor clearColor];
}
Run Code Online (Sandbox Code Playgroud)
如果列表中的项目很少,我如何影响显示的其余单元格(如果为空)?
通过"空"单元格,我的意思是当数据源没有足够的数据来填充给予表视图的整个视图时显示的占位符单元格.例如,如果你可以容纳10个单元格,但只有5个数据,那么你只需要处理5个单元格 - 接下来的5个是空的,据我所知,无法访问.
我是PHP的新手,我正在尝试学习使用PDO连接到测试MySQL数据库.我有以下内容:
try {
$db = new PDO('mysql:dbname=MYDBNAME;host=MYHOST', 'USERNAME', 'PASSWORD');
$query = "select * from books where ? like '%?%'";
$stmt = $db->prepare($query);
$stmt->execute(array($searchtype, $searchterm));
} catch(PDOException $e) {
echo 'PDOException: ' . $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)
当我尝试它时,我收到以下警告:警告:PDOStatement :: execute()[pdostatement.execute]:SQLSTATE [HY093]:无效的参数号:绑定变量的数量与令牌的数量不匹配
当我删除like子句和$ searchterm参数时,它会正确返回结果.我想 - 比如'%?%' - 可能不是用双引号创建这个查询的合法方式,所以我尝试转义',这不起作用.我四处寻找解决方案,发现有人将'%和%'移到$ searchterm所在的位置:
$query = "select * from books where ? like ?";
...
$stmt->execute(array($searchtype, '\'%'.$searchterm.'%\''));
Run Code Online (Sandbox Code Playgroud)
我得到了相同的结果.
任何帮助表示赞赏.谢谢!
/ UPDATE **** /我在http://us3.php.net/manual/en/pdo.prepared-statements.php的例子12中找到了
Example#12使用占位符无效
<?php
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name LIKE '%?%'");
$stmt->execute(array($_GET['name'])); …Run Code Online (Sandbox Code Playgroud) 我有一个数据加载操作需要从主线程运行,以避免潜在的阻塞问题.为此,我使用了NSOperationQueue和NSOperations.
然而,出现的一个问题是存在一种操作以基于传入信息产生附加操作.试图解决这个问题也解决了我在其他地方遇到的一些小问题,因为我遇到的解决方案是给NSOperation它自己的子任务队列.
问题是,只要'main'退出,NSOperation将被标记为'finished',无论子队列是否已完成处理; 我该如何覆盖这种行为?
在开发与Stripe Accounts连接的应用程序时,我遇到了一个问题。如果给定电子邮件的帐户已经存在,则无法创建一个新帐户。条纹引发错误。
但是,如何连接到该现有帐户?我找不到任何可以这样做的地方。
为了清楚起见,失败的代码是:
Stripe::Acount.create(managed: false, email: 'Foo@UserEmail.address')
Run Code Online (Sandbox Code Playgroud)
我正在创建一个Stripe::Account对象,而不是Stripe::Customer对象。如果该电子邮件已经存在于Stripe的API上,则以上代码将引发异常,但不会为我提供任何与之连接的信息。
我担心的是,如果已经拥有Stripe帐户的用户尝试加入该站点,该如何链接它们。
我想学习如何以更严肃的方式为iPhone使用核心动画; 我希望能够自己编写代码并参与翻译,转换和其他事情,而不仅仅是翻录其他人的代码来移动一个像素的盒子,而我需要了解我正在使用的代码来实现它.
不幸的是,在线文档充其量是相当密集的.虽然我有一本关于一般iPhone编程的好书,但coreAnimation是一个非常庞大,复杂的领域,它并没有涵盖任何真正的深度.有没有涵盖这个主题的好书?
我可以在我的Django模型中成功过滤给定年份,但我找不到列出有效年份的方法,以便用户可以访问它们.
我有一个带有定义的'datetime'字段的django模型,因此最初命名为'date'.在我的模板中,我可以成功访问'bar.date.date.year'字段,因此我知道它存在,但是当我尝试以下功能时......
blog_years=[]
for entry in blog_entries:
if entry.date.date.year not in blog_years:
blog_years.append(entry.date.date.year)
Run Code Online (Sandbox Code Playgroud)
我被告知"'builtin_function_or_method'对象没有属性'year'"
我只能假设我踩到了我不熟悉的Python的某些方面,但我无法弄清楚它是什么.我很确定它必须是语法,但过去那......
首先,我创建了我的新标签:
UILabel *newLabel=[[UILabel alloc] init];
newLabel.font=[UIFont preferredFontForTextStyle:@"Body"];
newLabel.translatesAutoresizingMaskIntoConstraints=NO;
newLabel.numberOfLines=0;
newLabel.lineBreakMode=NSLineBreakByWordWrapping;
newLabel.text=[NSString stringWithFormat:@"This line is this: %@%@%@",resultString,resultString,resultString];
Run Code Online (Sandbox Code Playgroud)
然后,我创建了各种约束:
NSArray *labelConstraints=[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[label]"
options:0
metrics:nil
views:@{@"label": newLabel}];
//Merge the above constraint into a tracking array
labelConstraints=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[label]|"
options:0
metrics:nil
views:@{@"label": newLabel}];
//Again, move the constraint into a tracking array
//Later, we apply all constraints in the tracking array to self.
Run Code Online (Sandbox Code Playgroud)
不幸的是,标签表现不如预期.假设我正确地阅读了上述约束,我的标签应该从包含视图的一个边缘水平地移动到另一个边缘,而不是垂直地绑定到任何给定的高度.这应该与我设置的numberOfLines = 0和lineBreakMode = NSLineBreakByWordWrapping相结合,使单元格水平拉伸以获取所有必要的线条.相反,这条线将自己拉伸到包含视图的边缘以使所有东西都适合一条线 - 我不知道为什么!
如果重要,[self]是UITableViewCell的子类,我正在尝试编程以随内容大小动态扩展.如果我可以让单元格的内容正确显示出来,那么计算单元格的实际大小应该相对容易!
ios ×4
iphone ×2
objective-c ×2
autolayout ×1
concurrency ×1
django ×1
ipad ×1
mysql ×1
nsoperation ×1
pdf-form ×1
pdo ×1
php ×1
python ×1
sql ×1