Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 9 years ago.
Questions concerning problems with code you've written must describe the specific problem — and include valid code to reproduce it — in the question itself. See SSCCE.org for guidance.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Improve this question
I am making an app in which I have to add the fortune or rotating wheel. After R&D I found this Raywenderlich sample code Rotating Wheel
It is working fine. But I have to change some rotating wheel UI according to my app requirement. There is need of 12 sections. For that I changed the number of sections 12 here
SMRotaryWheel *wheel = [[SMRotaryWheel alloc] initWithFrame:CGRectMake(0, 0, 200, 200)
andDelegate:self
withSections:12];
This is the UI of rotating wheel which I need to add.
In the given sample code, when wheel stops then the selection area comes under this arrow get select.
Now I want to change the selection area according to my wheel UI which is on the right side. But I am unable to find that code in the given sample. Please help me out If someone has idea about it.
Thanks in advance.
You can add new property for this.
#interface SMRotaryWheel : UIControl
//...
#property (nonatomic, assign) float selectionAngle;
//...
#end
#implementation SMRotaryWheel
//...
- (void)setSelectionAngle:(float)selectionAngle
{
_selectionAngle = selectionAngle;
UIImageView *im = [self getCloveByValue:currentValue];
im.alpha = minAlphavalue;
[self endTrackingWithTouch:nil withEvent:nil];
}
- (void)endTrackingWithTouch:(UITouch*)touch withEvent:(UIEvent*)event
{
CGFloat radians = atan2f(container.transform.b, container.transform.a) - _selectionAngle * M_PI / 180;
//...
}
//..
And use: whell.selectionAngle = 90.0;
Related
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 3 years ago.
Improve this question
Im trying to check if an hour is below 10 so i can add a 0 behind it to make it the right hour format.
All my efforts till now haven't worked out.
Thank you for you time
You can use padLeft() method on strings. It takes width and padding parameters. You can use it like this:
print("5".padLeft(2,"0")); // Prints 05
print("14".padLeft(2,"0")); // Prints 14
you can try this;
var now = new DateTime.now();
String newHour = now.hour.toString();
if (newHour.length > 2) {
newHour = "0"+ newHour;
}
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
Is there some way to write/download rules for how VS. Code should format the code?
Example:
I have this nicely formatted (JavaScript) code:
var boundingBox = Object.create(null);
boundingBox.top = 0;
boundingBox.left = 0;
boundingBox.right = window.innerWidth;
boundingBox.bottom = window.innerHeight;
But after I do: Right-click --> Format Document
It destroys it into this (relatively) ugly & "unreadable" mess:
var boundingBox = Object.create(null);
boundingBox.top = 0;
boundingBox.left = 0;
boundingBox.right = window.innerWidth;
boundingBox.bottom = window.innerHeight;
Is there some plugin/.edditorconfig rules/settings/other thing I can do to tell VS. Code how it should format the code? (or at least not destroy the existing formating?)
I think what you want is this extension:
https://marketplace.visualstudio.com/items?itemName=wwm.better-align
It allows you to align your code lines by colon(:), assignment(=,+=,-=,*=,/=) and arrow(=>)
However, my personal opinion is that it would likely be worth it to get used to other code formatting styles. From my experience, aligning code by specific characters is not common practice.
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 3 years ago.
Improve this question
I'm making a math game. Every time I click a button a new question should appear with different results to choose from.
However every time I click the button which I think is the result it doesn't update the text but the others do.
See github: https://github.com/Combii/BrainTrainerSwift
Use UIButton.setTitle(, for:) method. I suggest you to change code in ViewController.swift:
func setNumbers(numberDic: Dictionary<String, Int>) {
let btns = [bt1, bt2, bt3, bt4]
UIView.performWithoutAnimation {
for (position, number) in numberDic {
btns[(Int(position) ?? 0) - 1]?.setTitle(String(number), for: .normal)
}
}
}
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 7 years ago.
Improve this question
I have two buttons create and join. Both button's on click event I move to next scene, but in next scene I have two scripts networkmanager and networkclient.
Now if I press create button I want to call only networkmanger not networkclient. So how can I disable the networkclient script and join I want to disabled networkmanger?
How can I know which button is been pressed?
public void OnPress(){
string name = this.gameObject.name;
switch(name){
case "Create":break;
case "Join":break;
}
}
You can read the name of the object the script is attached to.
If this is not suitable for any given reason (both scripts are on same object), you can pass a parameter to the method.
public void OnPress(string name){
switch(name){
case "Create":break;
case "Join":break;
}
}
then you give the name in the inspector.
The final way is to use two different methods for each button.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
Very strange issue.
I have the following code:
NSDictionary* notificationUserInfo = [pNotification userInfo];
NSManagedObject* newShoppingFilter = [notificationUserInfo valueForKey:#"shoppingListFilter"];
self.shoppingListFilter = newShoppingFilter;
NSLog(#"%# tapped", [newShoppingFilter valueForKey:#"name"]);
For some reason the self.shoppingListFilter = newShoppingFilter is not setting the variable.
I assume that this is some issue with not initializing the self.shoppingListFilter variable in some way but I cannot figure this out. The NSLog shows the right output, newShoppingFilter is not null but self.shoppingListFilter is.
Any help is appreciated.
I bet newShoppingFilter is nil. Most likely, there is no key "shoppingListFilter" in the notification user info dictionary.
Set a breakpoint at the line that assigns a value to self.shoppingListFilter and check the value of newShoppingFilter. Also display the entire contents of notificationUserInfo.
Post the code that creates the user info dictionary and passes it into the notification that you are posting. That would help track down the problem.