所以我已经看到了很多用CSS来改变图像的方法,包括带圆角的图像,但我的问题不同了.
假设我有一个看起来像小狗的.png图像(只是用它,我没有任何好的例子),当我把它放在我的页面上时,我给它的尺寸为100 x 100.
但是我不能只在它上面覆盖一些东西,或者整个图像着色,因为它会使狗的背景也被染色,看起来很难看.
是否可以使用CSS为任意形状的图像着色?
(我假设你理解我的观点,没有必要使用无用的代码)
谢谢!
我使用flask,当我调用此url时出现此错误:/login
这是我的登录方法:
@app.route('/login')
def login():
if authenticateForPanel():
return redirect(url_for("panel"))
else:
getParam = request.args.getlist('redirect_uri')
if getParam:
ref =getParam[0]
else:
ref="/panel"
return render_template( themesDir + g.blogOptions['active_theme']+'/login.html', blogOptions = g.blogOptions, ref=ref )
Run Code Online (Sandbox Code Playgroud)
追溯:
Traceback (most recent call last):
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1701, in __call__
return self.wsgi_app(environ, start_response)
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1689, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1687, in wsgi_app
response = self.full_dispatch_request()
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1360, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 1358, in full_dispatch_request
rv = …
Run Code Online (Sandbox Code Playgroud) 这不是你可能认为的开始.我知道如何使用UIImage,但我现在需要知道如何使用以下方法创建"空白"UIImage:
CGRect screenRect = [self.view bounds];
那么,那些维度.无论如何,我想知道如何创建一个UIImage,其颜色全白.这里没有实际图像.
这甚至可能吗?我确信它是,但也许我错了.
这需要是一个"白色"图像.不是空白的.:)
我有一个基于webView的应用程序,但我希望用户能够通过在触控板和魔术鼠标上滑动来导航它.因此,我将实现NSPageController.
我查看了文档和PictureSwiper应用程序,但这些并不适用于webView.所以,我想知道如何在webView上使用NSPageController.我有一个webView定义为webView
和两个动作,goBack:和goForward:分别加载上一页和下一页.
但是,我不知道如何让NSPageController与简单的webView一起工作.有一种方法可以做到,但我认为没办法.如果有人可以解释我想要做什么,那就太好了.或者,如果您感觉特别慷慨,可以下载我的免费浏览器源示例.https://sites.google.com/site/infiniteopensyntax/basic-web-browser
该来源显示了我自己的应用程序是如何设置的.如果您想在该应用程序上实现NSPageController并向我发送源代码,我将非常感激.它并不多,但如果您这样做,我会将滑动示例添加到无限开放语法并将您的名字放在上面.您可以选择许可证.
这是Cocoa,而不是Cocoa Touch
编辑
好的,现在我只需要确保该应用程序仍适用于Snow Leopard.据说,我可以通过断开插座来测试这一点.它工作正常,减去后退和前进按钮.为此,我相信我检查了NSPageController类.如果它不存在,那么我只是跳过使用pageController.
- (IBAction)goBack:(id)sender {
if (NSClassFromString(@"NSPageController") != Nil)
{
[self.pageController navigateBack:sender];
}
{
//Not 10.8
[webView goBack];
}
}
Run Code Online (Sandbox Code Playgroud) 我想通过使用Event swipeWithEvent实现在webView中导航回第四个的能力.但是,我不知道我是如何使用它的.
我有一个主要的webView,以及两个导航回来和第四个的方法.这里的一个大问题是我不确定如何写这个问题.我只需要知道如何识别我的webView上的滑动手势并调用我的两种方法.与Safari,Google Chrome和Mozilla Firefox类似.谢谢.
编辑 我已经实现了这些方法,这些方法允许我来回滑动.
- (void)swipeWithEvent:(NSEvent *)event {
NSLog(@"Swipe With Event");
CGFloat x = [event deltaX];
//CGFloat y = [event deltaY];
if (x != 0) {
(x > 0) ? [self goBack:self] : [self goForward:self];
}
}
-(BOOL)recognizeTwoFingerGestures
{
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
return [defaults boolForKey:@"AppleEnableSwipeNavigateWithScrolls"];
}
- (void)beginGestureWithEvent:(NSEvent *)event
{
if (![self recognizeTwoFingerGestures])
return;
NSSet *touches = [event touchesMatchingPhase:NSTouchPhaseAny inView:nil];
self.twoFingersTouches = [[NSMutableDictionary alloc] init];
for (NSTouch *touch in touches) {
[twoFingersTouches setObject:touch forKey:touch.identity];
} …
Run Code Online (Sandbox Code Playgroud) 看起来这应该是这么简单,但我在Objective-C上很新.我想要做的只是在加载WebView时启动和停止微调器.这是一个OS X应用程序.我搜索的所有内容都是针对Cocoa Touch,我只使用Cocoa.在我的AppDelegate.m中,我必须使用启动和停止微调器的方法(这确实有效,我测试了它).
-(IBAction)goSpin:(id)sender
{
[spinner startAnimation:self];
}
-(IBAction)stopSpin:(id)sender
{
[spinner stopAnimation:self];
}
Run Code Online (Sandbox Code Playgroud)
我也有webView的两个委托方法,我覆盖了它.
-(void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame
{
[self goSpin:self];
}
-(void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
{
[self stopSpin:self];
}
Run Code Online (Sandbox Code Playgroud)
基本上,我想知道如何让我的webView设置它的委托.通常我必须在.h文件中执行某些操作,但是我找不到任何列出webKit委托的内容的引用.任何帮助,将不胜感激.
我有一个Mac应用程序,在窗口的每个底角有两个NSButton.我已将它们设置Alpha = .5
在.xib中.我想知道如何检测鼠标悬停在按钮上并将alpha更改为.9.我该怎么做呢?我想从你的代码中你需要知道的就是.h.
@property (unsafe_unretained) IBOutlet NSButton *leftButton;
@property (unsafe_unretained) IBOutlet NSButton *rightButton;
Run Code Online (Sandbox Code Playgroud)
那些是在我的.m中合成的.部署目标是OS X 10.6+.谢谢.
编辑
我真的没有尝试过任何东西.我在NSTrackingArea上看过一些东西,但对如何使用它并不积极,更重要的是,我想知道是否还有其他方法可以解决它.例如已经调用的事件或其他事件.
我知道有办法解决这个问题,但我想知道以下问题是否可行.你可以"中止"Objective-C中的方法吗?在这种情况下,它是在Cocoa Touch上.我有一个IBAction.在那个动作中我有if/else if/else语句.如果是其他,我想中止该方法的其余部分.有点像返回0,但对于IBAction.
这可能吗?如果是这样,你将如何实现这一目标.整个方法有点长,但这是我正在看的部分:
if ([unitType isEqualToString:@"mg/dl"])
{
//Unit is mg.
typeOfUnit = unitType;
}
else if ([unitType isEqualToString:@"mmol"])
{
//Unit is mmol
typeOfUnit = unitType;
}
else
{
//Apparently either a bug or a (null) item.
typeOfUnit = @"mg/dl";
[[LEItemStore sharedStore] createItem];
item = [[[LEItemStore sharedStore] allItems] objectAtIndex:0];
[self loadItems:self];
//Code to Abort the rest of the method here.
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
对于我的应用程序,我想要有一些相同视图控制器的不同实例.现在,我只是创建一个这样的新实例:
iSafeViewController *tab = [[iSafeViewController alloc] init];
[tab setModalPresentationStyle:UIModalPresentationFullScreen];
[tab setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentViewController:tab animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
大.既然这是在iSafeViewController类中完成的,我还有另一个按钮,它当前只是关闭堆栈中的最新控制器.
- (IBAction)closeTab:(id)sender {
[self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
但是,我真的希望能够回到这些实例.所以,我有两个问题.
并dismissViewControllerAnimated
从内存中删除该控制器的实例.如果没有,有没有办法可以重新呈现它.
那么可能有更好的方法来浏览viewController实例presentViewControllerAnimated
.至少,是否有更好的方法来创建一个viewController的新实例,并能够导航到每个实例,希望不在堆栈中.换句话说,如果有三个viewController实例,有没有办法可以从第三个实例转到主实例?
任何想法,将不胜感激.谢谢.
所以,我正在做一个动画(不在网站/网页上!),使用Javascript
.对于动画,我使用requestAnimationFrame
而不是setInterval
,因为setInterval
不能很好地满足我的需要.
然而,虽然requestAnimationFrame
在功能强大的设备上运行良好,但是慢速设备无法跟上标准的60 FPS,从而减慢了整个动画时间.
有没有办法让动画在一个时间范围内工作,并且FPS会根据它的保持程度而有所不同?其他想法也是受欢迎的.
(注意,我真的不想发布代码,只是听听我的意见.我只是想要想法)
objective-c ×7
cocoa ×3
cocoa-touch ×3
abort ×1
api ×1
css ×1
flask ×1
ibaction ×1
instance ×1
javascript ×1
jinja2 ×1
mouseevent ×1
mousehover ×1
oop ×1
png ×1
python ×1
tint ×1
uiimage ×1
view ×1
webview ×1
xcode ×1
xcode4.5 ×1