我正在尝试为我的应用中的网站创建类似自己的"adBanner".
横幅是一个带有图像的按钮,实际上是横幅图形.
[_adBanner setBackgroundImage:[UIImage imageNamed:@"test_banner.png"] forState:UIControlStateNormal];
_adBanner.opaque = YES;
[self.view addSubview:_adBanner];
[(UIButton*) _adBanner addTarget:self action:@selector(showWebView:) forControlEvents:UIControlEventTouchUpInside];
[_adBanner release];
Run Code Online (Sandbox Code Playgroud)
这是我翻转视图的功能
- (IBAction)showWebView:(id)sender {
XLog ("Button Clicked");
WebViewController *_webViewController = [[WebViewController alloc] init];
_webViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:_webViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)
}
在我的_webViewController中我想显示一个带有url的UIWebView
首先,我用标题编写了一个导航栏
WebViewController.m:
// Setting Navigation Bar
CGRect navBarRect = CGRectMake(0.0f, 0.0f, 320.0f, 44.0f);
navBar = [ [ UINavigationBar alloc ] initWithFrame: CGRectMake(navBarRect.origin.x, navBarRect.origin.y, navBarRect.size.width, 45.0f)];
[ navBar setDelegate: self.view ];
[ self.view addSubview: navBar ];
[ navBar release];
// Setting TitleString …Run Code Online (Sandbox Code Playgroud) iphone uinavigationcontroller uibarbuttonitem modalviewcontroller
我想使用与iPhone和iPad的邮件图标相同的数字计数如何在图标上弹出这个小数字?
<%= will_paginate(@posts) %>
# will generate the links like this '<a href="/posts?page=n">a link</a>'
Run Code Online (Sandbox Code Playgroud)
如果我想更改href基础等/contents,我该怎么办<a href="/contents?page=n">a link</a>?
似乎没有选择,帮助!
我正在为应用内购买编写代码,并使用带有活动指示符的"正在处理..."视图,以便在启动购买时阻止"立即购买"按钮.但是,如果用户点击"取消"按钮,您怎么知道这些警报视图来自AppStore.app?
是否有按下取消按钮时调用的委托方法?或者你的观点firstResponder再次成为问题?我在这里错过了什么?
如果您认为这不可能,请查看"我是T-Pain"应用程序......他们做了非常相似的事情,并在按下取消按钮后立即解除他们的观点.
使用CarrierWave和Amazon S3.CarrierWave配置:
CarrierWave.configure do |config|
config.ensure_multipart_form = false
config.permissions = 0777
config.s3_access_key_id = 'secret_access_key_id'
config.s3_secret_access_key = 'secret_access_key'
config.s3_bucket = 'backet_name'
end
Run Code Online (Sandbox Code Playgroud)
我在上传到s3时尝试从tmp目录读取时收到权限被拒绝错误.
Errno::EACCES
Permission denied - D:/MyDirectory/public/uploads/tmp/20110211-1021-3252-6545/my_file.txt.
Run Code Online (Sandbox Code Playgroud)
怎么了?
我试图解析所有月份的格式January 1, 1900或February 1, 1900等的日期..然后将月,日和年分成他们自己的对象.
我尝试过使用开箱即用的正则表达式,但是:
我不想使用DateJS库,因为它似乎包含了很多代码来解析一个日期,所以是否有更简单的方法为此编写正则表达式?除了正则表达式还是DateJS之外,还有其他路线吗?
无论出于何种原因,正则表达式在二月份都不起作用,因为你可以看到它在数组中返回了很多对象,而如果它只返回3个对象(月,日,年)显然会更容易.这是我用我正在使用的正则表达式编写的当前函数...:
function convertDate(dateString) {
// must be in the format MMMMMMM DD, YYYY OR MMM DD, YYYY
// examples: January 1, 2000 or Jan 1, 2000 (notice no period for abbreviating January into Jan)
var dateRegex = new RegExp('^(?:(((Jan(uary)?|Ma(r(ch)?|y)|Jul(y)?|Aug(ust)?|Oct(ober)?|Dec(ember)?)\\ 31)|((Jan(uary)?|Ma(r(ch)?|y)|Apr(il)?|Ju((ly?)|(ne?))|Aug(ust)?|Oct(ober)?|(Sept|Nov|Dec)(ember)?)\\ (0?[1-9]|([12]\\d)|30))|(Feb(ruary)?\\ (0?[1-9]|1\\d|2[0-8]|(29(?=,\\ ((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))))\\,\\ ((1[6-9]|[2-9]\\d)\\d{2}))');
var fullDate = dateString.match(dateRegex);
console.log(fullDate);
if (fullDate) {
var month = fullDate[12];
var day = fullDate[24];
var year = fullDate[35];
if (month == …Run Code Online (Sandbox Code Playgroud) 我在rails中有一些包含一些div的变量,如下所示:
@layout_1 = "
.box_1
.column_4 <br>
.gutter<br>
.column_4<br>
.gutter<br>
.column_4<br>
.gutter<br>
.column_4<br>"
Run Code Online (Sandbox Code Playgroud)
这来自一个数据库,想法是根据请求交换布局,但是如何@layout_1在HAML文件中输出变量()作为HAML?
如果我使用普通的html div,我会使用<%=raw或.html_safe
我有4个型号,A,B,C和D.
class A < ActiveRecord::Base
has_many :B
has_many :C, :through => :B
end
class B < ActiveRecord::Base
belongs_to :A
has_many :C
has_many :D, :through => :C
end
class C < ActiveRecord::Base
belongs_to :B
end
class D < ActiveRecord::Base
belongs_to :C
end
Run Code Online (Sandbox Code Playgroud)
我有一个非常天真的实现,非常明显......
<% A.B.each do |b| %>
<%= b.number %>
<% b.C.each do |c| %>
<%= c.name %>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
获得All C for A的最佳方法是什么?获得All D for A的最佳方式是什么?
我希望使用带有"created_at"值的order_by子句而不是迭代B来获取所有'C'.
可能是我错过了一些ActiveRecord魔法?
我感谢任何帮助.
我在向UITableView添加新行时遇到了麻烦.我在stackoverflow上读了类似的问题,谷歌搜索,...没有帮助我.
我有空的NSMutableArray*dataForList和UITableView的数据.点击屏幕后,我想添加新行.此错误显示:
*因未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'尝试将第0行插入第0部分,但更新后第0部分只有0行'
码:
NSArray *insertIndexPaths = [NSArray arrayWithObject:
[NSIndexPath indexPathForRow:
[self.dataForList count] // is zero now
inSection:0]];
[self.dataForList addObject:newRow];
// [self.dataForList count] is 1 now
[self.unsignedTableView beginUpdates];
[self.unsignedTableView insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationNone];
[self.unsignedTableView endUpdates]; // on this line error ocours
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
所有UITableView方法
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *) indexPath {}
- (NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
return [self.mainController.dataForList count];
}
- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *) indexPath{
return 38.0f;
}
- …Run Code Online (Sandbox Code Playgroud) 我是iOS世界的新手,在尝试将值从TableView传递回家庭控制器时遇到了问题.
我正在研究的方案是
真的很感激这个问题的任何指针:
这就是我为Segue on Home做准备的方式
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
UIViewController *destination = segue.destinationViewController;
if ([destination respondsToSelector:@selector(setDelegate:)]) {
[destination setValue:self forKey:@"delegate"];
}
}
Run Code Online (Sandbox Code Playgroud)
SecondController有一个委托id,所以我假设委托被设置为" respondsToSelector"为"setDelegate"返回true
现在,在SecondController当用户选择了我称之为项目didSelectRowAtIndexPath和viewWillDisappear方法来设置项目,使视野中消失:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
POSAllItemsCell *cell = (POSAllItemsCell *) [tableView cellForRowAtIndexPath:indexPath];
item = [NSDictionary dictionaryWithObjectsAndKeys:cell.name, @"Name", cell.price, @"Price", cell.code, @"Code", nil];
[self dismissViewControllerAnimated:YES completion:NULL];
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
if ([delegate respondsToSelector:@selector(setSelection:)]) {
[delegate setValue:item forKey:@"selection"];
}
}
Run Code Online (Sandbox Code Playgroud)
现在,这里的问题是, …
iphone ×4
ios ×2
ipad ×2
activerecord ×1
badge ×1
carrierwave ×1
date ×1
haml ×1
href ×1
html ×1
hyperlink ×1
ios5 ×1
javascript ×1
join ×1
jquery ×1
layout ×1
objective-c ×1
parsing ×1
regex ×1
ruby ×1
uialertview ×1
xcode ×1